AdamReez 0 Опубликовано 17 мая, 2016 Доброго времени суток. Сегодня возникла проблема при коннекте, а именно данная ошибка 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) Что можете подсказать? 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AltF4 5 Опубликовано 20 мая, 2016 Покажите батник и sh Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AdamReez 0 Опубликовано 23 мая, 2016 (изменено) Покажите батник и 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 Изменено 23 мая, 2016 пользователем AdamReez Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AdamReez 0 Опубликовано 24 мая, 2016 Так и не решил проблему, кто сможет помочь разобраться? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AltF4 5 Опубликовано 24 мая, 2016 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 Если это весь скрипт тогда точно не запуститься... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AltF4 5 Опубликовано 24 мая, 2016 #!/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 Вот ваш скрипт просто поставьте сюда библиотеки ваши и оперативу и будет вам счастье 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AdamReez 0 Опубликовано 24 мая, 2016 #!/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 Вот ваш скрипт просто поставьте сюда библиотеки ваши и оперативу и будет вам счастье Спасибо, сейчас попробую! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AdamReez 0 Опубликовано 24 мая, 2016 #!/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 - такую ошибку выдает Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AltF4 5 Опубликовано 26 мая, 2016 ./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 Должно быть так 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AdamReez 0 Опубликовано 27 мая, 2016 Это лишние знаки есть в коде то есть ентеры они в виндовсе и люниксе разные в терминале так делайте 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 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты