Travel 0 Опубликовано 15 августа, 2011 Здравствуйте, я пока новичек в серверостроении и возможно моя ошибка уже где то здесь обсуждалась, я найти не смог .. Единственно что нашёл это поэксперементировать с -Xms / -Xmx , но мне это не помогло Собственно проблема: сборка L2NextGen (Epilogue) v4466 , при запуске StartGameServer / StartLoginServer выдаёт ошибку: Starting L2NextGen Login Server Unrecognized VM option '+AggressiveOpts' Could not create the Java virtual machine. L2NAuth: Server Terminated Abnormally. L2NAuth: Server Terminated. Для продолжения нажмите любую клавишу . . . Заранее спасибо за помощь.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Мо3олЬ 68 Опубликовано 15 августа, 2011 ты ява устанавливал? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Travel 0 Опубликовано 15 августа, 2011 Да ява установлена, на компе уже есть работающий сервер L2Jserver rev 7161 , он запускается без проблем, но не нравится та сборка решил поставить l2nextgen и с ним ошибку выдаёт Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Мо3олЬ 68 Опубликовано 15 августа, 2011 выложи содержаемое StartLoginServer ,и StartGameServer Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Moonlight 0 Опубликовано 15 августа, 2011 Не может создать яву на виртуальной машине оО Выложи полные логи Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
W1nchester 0 Опубликовано 15 августа, 2011 там надо изменить "GameSever>Изменить" ищем строку "java -Xmx1024m -Xms1024m -cp " (у кого какие там настройки) и изменяем как у меня если у вас так же то надо на меньшее значение но на какое не помню.Так же изменяем в LS Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
W1nchester 0 Опубликовано 15 августа, 2011 должно быть так Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Travel 0 Опубликовано 15 августа, 2011 StartGameServer: @echo off @color 0A title L2NextGen GameServer :start echo %DATE% %TIME% Game server is running !!! > gameserver_is_running.tmp echo Starting L2NextGen Game Server. echo. REM set PATH="type here your path to java jdk/jre (including bin folder)" REM Default parameters for a basic server. REM Non Heap memory set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=128m set JAVA_OPTS=%JAVA_OPTS% -XX:MaxPermSize=256m REM Set heap min/max to same size for consistent results set JAVA_OPTS=%JAVA_OPTS% -Xms1024m set JAVA_OPTS=%JAVA_OPTS% -Xmx2048m REM Garbage collection/Performance Options set JAVA_OPTS=%JAVA_OPTS% -Xnoclassgc set JAVA_OPTS=%JAVA_OPTS% -XX:+AggressiveOpts set JAVA_OPTS=%JAVA_OPTS% -XX:TargetSurvivorRatio=90 set JAVA_OPTS=%JAVA_OPTS% -XX:SurvivorRatio=16 set JAVA_OPTS=%JAVA_OPTS% -XX:MaxTenuringThreshold=12 set JAVA_OPTS=%JAVA_OPTS% -XX:+UseParNewGC set JAVA_OPTS=%JAVA_OPTS% -XX:+UseConcMarkSweepGC set JAVA_OPTS=%JAVA_OPTS% -XX:+CMSIncrementalMode set JAVA_OPTS=%JAVA_OPTS% -XX:+CMSIncrementalPacing set JAVA_OPTS=%JAVA_OPTS% -XX:+CMSParallelRemarkEnabled REM The important setting in 64-bits with the Sun JVM is -XX:+UseCompressedOops as it saves memory and improves performance REM set JAVA_OPTS=%JAVA_OPTS% -XX:+UseCompressedOops set JAVA_OPTS=%JAVA_OPTS% -XX:UseSSE=3 set JAVA_OPTS=%JAVA_OPTS% -XX:+UseFastAccessorMethods REM Logging REM set JAVA_OPTS=%JAVA_OPTS% -verbose:gc REM set JAVA_OPTS=%JAVA_OPTS% -verbose:class REM set JAVA_OPTS=%JAVA_OPTS% -XX:+PrintGCTimeStamps REM set JAVA_OPTS=%JAVA_OPTS% -XX:+PrintGC REM set JAVA_OPTS=%JAVA_OPTS% -XX:+TraceClassUnloading REM set JAVA_OPTS=%JAVA_OPTS% -Xloggc:gc.log java -server -Xbootclasspath/p:./lib/jsr166.jar -Dfile.encoding=UTF-8 %JAVA_OPTS% -cp ./lib/*;l2nserver.jar l2n.game.GameServer REM ======== Optimize memory settings ======= REM Minimal size with geodata is 1.5G, w/o geo 1G REM Make sure -Xmn value is always 1/4 the size of -Xms and -Xmx. REM -Xms<size> set initial Java heap size REM -Xmx<size> set maximum Java heap size REM -Xmn<size> Size of young generation REM =============================== if ERRORLEVEL 2 goto restart if ERRORLEVEL 1 goto error goto end :restart echo. echo L2NGame: Administrator Restarting. echo. goto start :error echo. echo L2NGame: Server terminated abnormally. echo. :end echo. echo L2NGame: Server terminated. echo. del gameserver_is_running.tmp pause StartLoginServer: @echo off @color 0A :start TITLE L2NextGen LoginServer echo %DATE% %TIME% Login server is running !!! > login_is_running.tmp echo Starting L2NextGen Login Server. echo. REM set PATH="type here your path to java jdk/jre (including bin folder)" java -server -Dfile.encoding=UTF-8 -Xms32m -Xmx64m -XX:SurvivorRatio=8 -Xincgc -XX:+AggressiveOpts -cp ./lib/*;l2nserver.jar l2n.login.L2LoginServer if ERRORLEVEL 2 goto restart if ERRORLEVEL 1 goto error goto end :restart echo. echo L2NAuth: Administrator restarting. echo. goto start :error echo. echo L2NAuth: Server terminated abnormally. echo. :end echo. echo L2NAuth: Server terminated. echo. del login_is_running.tmp pause Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Travel 0 Опубликовано 15 августа, 2011 Может быть я вообще сервер неправильно ставлю? Просто говорю я нуб, 2 дня назад первый раз попробовал поставить сервер, устанавливал L2Jserver, так как на него есть в интернете мануал, он установился без проблем, решил попробовать поставить l2nextgen, но там и папки немного другие в архиве и названия файлов тоже немного отличаются от l2jserver, а именно по nextgen'у нигде нету мануала по установке .. Вот порядок как я устанавливаю сервер (наверняка туплю где-то, если что-то делаю не так напишите в каком месте плз) : Скачал бесплатную сборку [ рев. 4466 ] с оффсайта разработчика [ http://www.l2nextgen.ru/ ] 1) Захожу в NaviCat , New Connection > MySQL , создаётся connection localhost_3306 , в нём создаю New Database с именем l2n. 2) Распаковываю архив с сервером. Внутри 3 папки [ sql , login , game ]. Скидываю их в заранее созданую папку C:\Server. В мануале по L2J надо было в папке gameserver > tools запустить файл database_installer.bat, предварительно вписав в него пароль, который указывал при установке MySQL и NaviCat, но тут в папке game такой нету, за то она есть в папке sql В ней (в папке tools) я не нахожу database_installer.bat , за то в папке sql вижу другой батник Setup.bat. В него вписываю пароль ( 12345 как и подобает нубу ) set user=root set pass=12345 set DBname=l2n set DBHost=localhost Запускаю его (Setup.bat): (1) Install Login Server (2) Install Game Server (3) Upgrade DataBase (4) Backup DataBase (5) Restore DataBase (6) Lost data in DataBase (q) Quit Устанавливаю 1 , 2 и на всякий случай 3 , ибо это единственное, где упоминается database 3) Затем в инструкции по установке L2J надо было идти в папку gameserver/config и loginserver/config и в них в файлах server.properties (и loginserver.propeties соответственно) вписывать этот пароль ( в моём случае 12345 ) В моих папках game/config и login/config я таких файлов не нашёл, за то там есть папки defaults, в которых нашёл похожие файлы gameserver.ini и loginserver.ini, в которые и вписал пароль: gameserver.ini : LoginDB_Login=root LoginDB_Password=12345 loginserver.ini : # Database info Driver=com.mysql.jdbc.Driver URL=jdbc:mysql://localhost/l2n Login=root Password=12345 MaximumDbConnections=10 На всякий случай скопировал содержимое папок game/config/defaults и login/config/defaults в game/config и login/config соответственно. 5) Затем по инструкции к L2jserver надо было запускать файл RegisterGameServer.bat , вот на этом месте у меня и начинаются основные проблемы : нахожу этот файл в папке login , запускаю: ################################################ # # # ## # # ## ### ### ## ### # # # # # # # # # # # # # # # # ### # # ### # # # ## # # # # # ### ### # # # ### # # ### # # # # Obfuscation by Allatori Obfuscator v3.2 DEMO # # # # http://www.allatori.com # # # ################################################ java.lang.NullPointerException at l2n.login.F.j(Unknown Source) at l2n.login.F.<init>(Unknown Source) at l2n.gsregistering.GameServerRegister.main(Unknown Source) Welcome to L2NextGen GameServer Registering Enter The id of the server you want to register or type help to get a list of id s: Your choice: Тут хз чё делать, жму 1 И мне выдаёт: Exception in thread "main" java.lang.NullPointerException at l2n.gsregistering.GameServerRegister.main(Unknown Source) Для продолжения нажмите любую клавишу . . . На этом собственно я и застрял .. Если попробовать запустить StartGameServer и StartLoginServer выдаёт ошибку, про которую писал в первом посте.. Возможно проблема нубская, но я мой уровень в этом пока походу ниже новичка Вообщем если кто то поможет буду очень признателен Заранее спасибо за помощь) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
W1nchester 0 Опубликовано 15 августа, 2011 Сервер строится так. Зашёл в конфига в ГС и ЛС вписал пароль и имя базы.(название биз лучше делай одинаковое к примеру l2jdb как от оригинала) потом в ГС и ЛС вписал ИП внешний и внутренни (интернет и сетевой).Дальше > Заходишь в папку Tools и там есть инсталятор (смотря конечно какая сборка,разница только в названии инсталяторов). жмёшь (название инсталятора моё) на инсталятор правой кнопкой мыши > Изменить > ищешь примерно такие поля > "REM LOGINSERVER set lsuser=root set lspass=9632220466 set lsdb=l2jdb set lshost=localhost REM GAMESERVER set gsuser=root имя подключения в базе и в мускуле (лучше изначально в мускуле не изменять при установке) set gspass=Пароль от базы (свой) set gsdb=l2jdb (сама база в которую будет идти установка всех оружий,настроек,вещей и т.д.В данном случае l2jdb) set gshost=localhost" здесь проще оставить localhost далее после того как настроил нужно запустить его (в моём случае нажать кнопку 1 потом 2 и ждать пока пройдёт установка параметров) после того как ты всё установил,изменяешь в l2.ini ip подключение и всё можешь идти играть,сервер готов. У меня например стоит Java последней версии с офф сайта Java.com. Навикат можно любой,но лучше который рекомендуют, MySQL стоит 5.1 и всё вроде нормально работает. Ставь такие же программы и всё будет нормально,не пользуйся программами которые для тебя не известны и проги качай которые советую я или другие люди на этом сайте и всё будет ок. а сборка у тебя какая??? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
W1nchester 0 Опубликовано 15 августа, 2011 используй сборку EON или ещё какую либо с многочисленными фиксами и теми кто давно уже этим делом занимается а не сборку с 1фиксом и 1 ревизией) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Travel 0 Опубликовано 15 августа, 2011 Я писал выше - сборка L2NextGen [rev. 4466] и у них отличаются названия папок и файлов, я описал выше очень подробно где и что вводил. По идее всё как у тебя ... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Travel 0 Опубликовано 15 августа, 2011 почему с 1 фиксом ? ) у них там куча фиксов на сайте , они с 2008го года как я понял этим занимаются, а эта единственная бесплатная, которая у них есть на сайте. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
W1nchester 0 Опубликовано 15 августа, 2011 попробуй сборку EON а если она у тебя не запускается после адекватных настроек то обнови Java и остальные программы. Если запускается EON значит просто та сборка слишком глимая Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Travel 0 Опубликовано 15 августа, 2011 EON это же Interlude .. Мне интересны сборки Epilogue, при адекватных настройках у меня нормально запускается EPILOGUE L2JSERVER rev. 7161 , без каких либо проблем, но сборка довольно кривая, а платная сборка l2nextgen сейчас стоит на большинстве х50 , на многих играл сборка довольно неплохая, вот хотел бесплатную потестить , но чё то никак не получается На форуме разработчка таких проблем ниукого не возникало. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
W1nchester 0 Опубликовано 15 августа, 2011 ааа,ты эпилог. По эпилогу я не шарю,но всё таки попробую разобраться и завтра тебе напишу успехи) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Travel 0 Опубликовано 15 августа, 2011 Разобрался с запуском RegisterGameServer.bat в папке login. Создался файл hexid(server1).txt , переименовал его в hexid.txt и закинул в game/config. А проблема с запуском StartGameServer.bat и StartLoginServer.bat , описаная в первом посте всё ещё актуальна Несколько раз пробовал переустанавливать JAVA JDK/JRE 6 всё без толку .. Starting L2NextGen Login Server. Unrecognized VM option '+AggressiveOpts' Could not create the Java virtual machine. L2NAuth: Server terminated abnormally. L2NAuth: Server terminated. Для продолжения нажмите любую клавишу . . . Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bektor 22 Опубликовано 15 августа, 2011 сборка с гео? поставь меньше памяти для запуска . Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Travel 0 Опубликовано 15 августа, 2011 сборка с гео? поставь меньше памяти для запуска. Без гео. Как я правильно понимаю это делается в самом StartLoginServer.bat ? Если не трудно подскажите где именно уменьшить надо? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bektor 22 Опубликовано 15 августа, 2011 java -server -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m -cp bsf.jar;bsh-2.0.jar;javolution.jar;c3p0-0.9.1.2.jar;mysql-connector-java-bin.jar;l2pserver.jar;jython.jar;rrd4j-2.0.5.jar;jacksum.jar l2p.gameserver.GameServer Здесь. хотя еще раз проверь все ли ты сделал правильно. еще зайди в яву создай там папку server и скопируй туды все файлы из папки клиент. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LuNaTuK 0 Опубликовано 6 октября, 2011 Тоже поставил сборку l2nextgem 4466 сборка считается топовой на данный момент,ставил уже очень много серверов,а вот с этим справится неполучается при запуске логин сервера пишется это: |=====================COPYRIGHT=========================| | Powered by L2NextGen © 2008-2010. | ICQ: 290974. | Website: www.l2nextgen.ru |=====================COPYRIGHT=========================| 11:09:38.000 Loading LoginController... 11:09:41.968 Cached 10 KeyPairs for RSA communication Exception in thread "main" java.lang.NullPointerException at l2n.util.MTRandom.next(Unknown Source) at java.util.Random.nextDouble(Unknown Source) at l2n.util.Rnd.get(Unknown Source) at l2n.login.B.g(Unknown Source) at l2n.login.B.<init>(Unknown Source) at l2n.login.B.C(Unknown Source) at l2n.login.L2LoginServer.<init>(Unknown Source) at l2n.login.L2LoginServer.main(Unknown Source) L2NAuth: Server terminated abnormally. L2NAuth: Server terminated. Для продолжения нажмите любую клавишу . . . При запуске гемс сервера это: Starting L2NextGen Game Server. Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. L2NGame: Server terminated abnormally. L2NGame: Server terminated. Для продолжения нажмите любую клавишу . . . В чем проблема понять немогу! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SmokiMo 892 Опубликовано 28 сентября, 2012 Автоматическое сообщение Эта тема была перемещена из "Форум для новичков" в "Архив". Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты