Перейти к содержанию
Авторизация  
AdamReez

Краш при авторизации - Login PW

Рекомендуемые сообщения

Доброго времени суток. Сегодня возникла проблема при коннекте, а именно данная ошибка
 

18 (00:59:37)#adamreez - LOGIN OK; IP: 213.200.48.107
Exception in thread "pool-2-thread-5" java.lang.ArrayIndexOutOfBoundsException: 0
        at net.sf.l2j.loginserver.GameServerTable$GameServerInfo.getPort(GameServerTable.java:347)
        at net.sf.l2j.loginserver.serverpackets.ServerList.<init>(ServerList.java:116)
        at net.sf.l2j.loginserver.clientpackets.RequestAuthLogin.run(RequestAuthLogin.java:111)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

Что можете подсказать? 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Покажите батник и sh

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Покажите батник и sh

START.SH

#!/bin/bash


./LoginServer_loop.sh &

START.BAT

java -Dfile.encoding=UTF-8 -Xmx256m -cp ./it_mantaray_login.jar;libs/* net.sf.l2j.loginserver.L2LoginServer
Изменено пользователем AdamReez

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так и не решил проблему, кто сможет помочь разобраться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

START.SH

#!/bin/bash


./LoginServer_loop.sh &

START.BAT

java -Dfile.encoding=UTF-8 -Xmx256m -cp ./it_mantaray_login.jar;libs/* net.sf.l2j.loginserver.L2LoginServer

Если это весь скрипт тогда точно не запуститься...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#!/bin/bash

# exit codes of GameServer:
#  0 normal shutdown
#  2 reboot attempt

while :; do
	[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/z_`date +%Y-%m-%d_%H-%M-%S`_java.log"
	[ -f log/stdout.log ] && mv log/stdout.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
	/usr/lib/jvm/java-8-oracle/bin/java -server -Dfile.encoding=UTF-8 -XX:AutoBoxCacheMax=10000 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:CompileThreshold=1000 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xms1200m -Xmx1768m -cp ./../libs/lameguard-1.9.5.jar:./../libs/ecj.jar:./../libs/guava-17.0.jar:./../libs/bsf.jar:./../libs/jython.jar:./../libs/bsh-2.0b4.jar:./../libs/java-engine.jar:./../libs/c3p0-0.9.1.2.jar:./../libs/bonecp-0.8.0.jar:./../libs/log4j-1.2.15.jar:./../libs/slf4j-api-1.7.12.jar:./../libs/slf4j-nop-1.7.12:./../libs/javolution-5.5.1.jar:./../libs/commons-logging-1.1.jar:./../libs/mysql-connector-java-5.1.36-bin.jar:./../libs/it_mantaray.jar net.sf.l2j.gameserver.GameServer log/stdout.log &
	[ $? -ne 2 ] && break
#	/etc/init.d/mysql restart
	sleep 10
done

Вот ваш скрипт просто поставьте сюда библиотеки ваши и оперативу и будет вам счастье

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#!/bin/bash

# exit codes of GameServer:
#  0 normal shutdown
#  2 reboot attempt

while :; do
	[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/z_`date +%Y-%m-%d_%H-%M-%S`_java.log"
	[ -f log/stdout.log ] && mv log/stdout.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
	/usr/lib/jvm/java-8-oracle/bin/java -server -Dfile.encoding=UTF-8 -XX:AutoBoxCacheMax=10000 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:CompileThreshold=1000 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xms1200m -Xmx1768m -cp ./../libs/lameguard-1.9.5.jar:./../libs/ecj.jar:./../libs/guava-17.0.jar:./../libs/bsf.jar:./../libs/jython.jar:./../libs/bsh-2.0b4.jar:./../libs/java-engine.jar:./../libs/c3p0-0.9.1.2.jar:./../libs/bonecp-0.8.0.jar:./../libs/log4j-1.2.15.jar:./../libs/slf4j-api-1.7.12.jar:./../libs/slf4j-nop-1.7.12:./../libs/javolution-5.5.1.jar:./../libs/commons-logging-1.1.jar:./../libs/mysql-connector-java-5.1.36-bin.jar:./../libs/it_mantaray.jar net.sf.l2j.gameserver.GameServer log/stdout.log &
	[ $? -ne 2 ] && break
#	/etc/init.d/mysql restart
	sleep 10
done

Вот ваш скрипт просто поставьте сюда библиотеки ваши и оперативу и будет вам счастье

 

Спасибо, сейчас попробую!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#!/bin/bash

# exit codes of GameServer:
#  0 normal shutdown
#  2 reboot attempt

while :; do
	[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/z_`date +%Y-%m-%d_%H-%M-%S`_java.log"
	[ -f log/stdout.log ] && mv log/stdout.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
	/usr/lib/jvm/java-8-oracle/bin/java -server -Dfile.encoding=UTF-8 -XX:AutoBoxCacheMax=10000 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:CompileThreshold=1000 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xms1200m -Xmx1768m -cp ./../libs/lameguard-1.9.5.jar:./../libs/ecj.jar:./../libs/guava-17.0.jar:./../libs/bsf.jar:./../libs/jython.jar:./../libs/bsh-2.0b4.jar:./../libs/java-engine.jar:./../libs/c3p0-0.9.1.2.jar:./../libs/bonecp-0.8.0.jar:./../libs/log4j-1.2.15.jar:./../libs/slf4j-api-1.7.12.jar:./../libs/slf4j-nop-1.7.12:./../libs/javolution-5.5.1.jar:./../libs/commons-logging-1.1.jar:./../libs/mysql-connector-java-5.1.36-bin.jar:./../libs/it_mantaray.jar net.sf.l2j.gameserver.GameServer log/stdout.log &
	[ $? -ne 2 ] && break
#	/etc/init.d/mysql restart
	sleep 10
done

Вот ваш скрипт просто поставьте сюда библиотеки ваши и оперативу и будет вам счастье

 

./LoginServer_loop.sh: /bin/bash^M: bad interpreter: No such file or directory - такую ошибку выдает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

./LoginServer_loop.sh: /bin/bash^M: bad interpreter: No such file or directory - такую ошибку выдает

Это лишние знаки есть в коде то есть ентеры они в виндовсе и люниксе разные 

в терминале так  делайте 

apt-get install dos2unix

И почистить командой так как нужно убрать все лишние \r, ну а если не вывыходит просто удалите эти символы через nano

cat start.sh | tr -d '\r' > corrected-LoginServer_loop.sh

Ну я особо не заморачиваюсь я просто убираю пустые пропуски ентера и все ок

#!/bin/bash
# exit codes of GameServer:
#  0 normal shutdown
#  2 reboot attempt
while :; do
	[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/z_`date +%Y-%m-%d_%H-%M-%S`_java.log"
	[ -f log/stdout.log ] && mv log/stdout.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
	/usr/lib/jvm/java-8-oracle/bin/java -server -Dfile.encoding=UTF-8 -XX:AutoBoxCacheMax=10000 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:CompileThreshold=1000 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xms1200m -Xmx1768m -cp ./../libs/lameguard-1.9.5.jar:./../libs/ecj.jar:./../libs/guava-17.0.jar:./../libs/bsf.jar:./../libs/jython.jar:./../libs/bsh-2.0b4.jar:./../libs/java-engine.jar:./../libs/c3p0-0.9.1.2.jar:./../libs/bonecp-0.8.0.jar:./../libs/log4j-1.2.15.jar:./../libs/slf4j-api-1.7.12.jar:./../libs/slf4j-nop-1.7.12:./../libs/javolution-5.5.1.jar:./../libs/commons-logging-1.1.jar:./../libs/mysql-connector-java-5.1.36-bin.jar:./../libs/it_mantaray.jar net.sf.l2j.gameserver.GameServer log/stdout.log &
	[ $? -ne 2 ] && break
#	/etc/init.d/mysql restart
	sleep 10
done

Должно быть так

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это лишние знаки есть в коде то есть ентеры они в виндовсе и люниксе разные 

в терминале так  делайте 

apt-get install dos2unix

И почистить командой так как нужно убрать все лишние \r, ну а если не вывыходит просто удалите эти символы через nano

cat start.sh | tr -d '\r' > corrected-LoginServer_loop.sh

Ну я особо не заморачиваюсь я просто убираю пустые пропуски ентера и все ок

#!/bin/bash
# exit codes of GameServer:
#  0 normal shutdown
#  2 reboot attempt
while :; do
	[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/z_`date +%Y-%m-%d_%H-%M-%S`_java.log"
	[ -f log/stdout.log ] && mv log/stdout.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
	/usr/lib/jvm/java-8-oracle/bin/java -server -Dfile.encoding=UTF-8 -XX:AutoBoxCacheMax=10000 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:CompileThreshold=1000 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xms1200m -Xmx1768m -cp ./../libs/lameguard-1.9.5.jar:./../libs/ecj.jar:./../libs/guava-17.0.jar:./../libs/bsf.jar:./../libs/jython.jar:./../libs/bsh-2.0b4.jar:./../libs/java-engine.jar:./../libs/c3p0-0.9.1.2.jar:./../libs/bonecp-0.8.0.jar:./../libs/log4j-1.2.15.jar:./../libs/slf4j-api-1.7.12.jar:./../libs/slf4j-nop-1.7.12:./../libs/javolution-5.5.1.jar:./../libs/commons-logging-1.1.jar:./../libs/mysql-connector-java-5.1.36-bin.jar:./../libs/it_mantaray.jar net.sf.l2j.gameserver.GameServer log/stdout.log &
	[ $? -ne 2 ] && break
#	/etc/init.d/mysql restart
	sleep 10
done

Должно быть так

spasibo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...