Twinker 487 Опубликовано 6 января, 2013 (изменено) Я решил написать этот мануал после решения проблемы установки Lucera на Linux (http://forummaxi.ru/...showtopic=23118) И что-бы новички не искали темы, вывести в отдельную тему все это и последовательно Сам мануал: 1) Загружаем Вашу сборку на Dedicatred/VDS сервер 2) Заходим в директорию с сервером 3) Даем права sh файлам в директориях game и login (chmod a+x *.sh) 4) Очищаем SH файл запуска гейма и вставляем это (вырезал функцию, которую не поддерживает Java 6 на Linux) # !/bin/sh while :; do java -server -Dfile.encoding=UTF-8 -XX:AutoBoxCacheMax=10000 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseLargePages -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:+UseStringCache -XX:+OptimizeStringConcat -XX:CompileThreshold=1000 -XX:PermSize=96m -XX:MaxPermSize=96m -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xmx1024m -Xms512m -Xss160m -Djava.net.preferIPv4Stack=true -Xbootclasspath/p:../libs/jsr167.jar -cp ../libs/*:./lucera.jar:./extensions/* ru.catssoftware.gameserver.util.BootManager > log/stdout.log 2>&1 sleep 10; done 5) Открываем конфиг security и меняем значение переменной CheckSystemParam на false 6) Запускаем игровой и логин сервер (./SHфайл.sh &) Изменено 6 января, 2013 пользователем Twinker 14 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Twinker 487 Опубликовано 6 января, 2013 В SH я поставил минимальную конфигурацию (хватит 2гб ОЗУ для запуска). Вы конечно-же подправьте под себя Собственно кто не знал, вот сама шара этой сборки: http://forummaxi.ru/index.php?showtopic=22693 7 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
High 598 Опубликовано 6 января, 2013 Всё конечно хорошо ) Только кто то её даже под Windows не может запустить толком Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Twinker 487 Опубликовано 6 января, 2013 Ну это уже не мои проблемы Я больше по Linux ОС'ям. Windows конечно же знаю на 5+, но все же 6 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Wonder 402 Опубликовано 6 января, 2013 Опубликуйте свой мануал в специальном разделе, пожалуйста http://forummaxi.ru/index.php?app=tutorials Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Twinker 487 Опубликовано 6 января, 2013 (изменено) Wonder, это даже не мануал. Так... пособие) Думаю нет смысла публиковать его там. Да и тут не так подробно описано Юзвери, если есть вопросы или хотите поподробнее, оставляйте свою ICQ тут, отпишу. Так же могу сам установить Изменено 6 января, 2013 пользователем Twinker 6 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
sharp1k 321 Опубликовано 6 января, 2013 вопрос : как сделать чтобы лог сервреа выводился в Патти? ( ну так как и на Win, в cmd?) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Twinker 487 Опубликовано 6 января, 2013 (изменено) sh SHфайл.sh Но при закрытии PuTTY - сервер будет закрываться Изменено 6 января, 2013 пользователем Twinker 6 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
King 15 Опубликовано 6 января, 2013 Запускай через screen Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
sharp1k 321 Опубликовано 6 января, 2013 Запускай через screen уже) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
suse 23 Опубликовано 6 января, 2013 Exception in thread "main" java.lang.ClassFormatError: Illegal UTF8 string in constant pool in class file ru/catssoftware/loginserver/L2LoginServer at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:634) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) Could not find the main class: ru.catssoftware.loginserver.L2LoginServer. Program will exit. помогите решить ошибку при запуске логина! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Twinker 487 Опубликовано 6 января, 2013 Возможно у вас установлена не та версия Java. Для Lucera требуется Java 6. Но перевод говорит немного о другом... Посмотрите версию Java. java --version 6 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
suse 23 Опубликовано 6 января, 2013 java -version java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~10.04.2) OpenJDK Server VM (build 20.0-b12, mixed mode) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
suse 23 Опубликовано 6 января, 2013 уже 2 день мучаюсь над ошибкой всё ни как Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
suse 23 Опубликовано 6 января, 2013 # !/bin/sh err=1 until [ $err == 0 ]; do java -Dfile.encoding=UTF-8 -Xmx512m -cp ./login.jar:../libs/* ru.catssoftware.loginserver.L2LoginServer > log/stdout.log 2>&1 err=$? sleep 10; done лооп логина Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
suse 23 Опубликовано 6 января, 2013 помощь по моему вопросу кто отреагирует мучаюсь уже долго Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Twinker 487 Опубликовано 6 января, 2013 # !/bin/sh java -Xmx512m -cp ./login.jar:../libs/* ru.catssoftware.loginserver.L2LoginServer > log/stdout.log 2>&1 sleep 10; done 6 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
suse 23 Опубликовано 6 января, 2013 таже самая ошибка только пишет в ssh клиенте ещё это ./loop.sh: line 4: syntax error near unexpected token `done' ./loop.sh: line 4: `done' Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
suse 23 Опубликовано 6 января, 2013 дай свои контакные данные Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Twinker 487 Опубликовано 6 января, 2013 Зачем столько флудить? Написали бы в ЛС и все. 4 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Twinker 487 Опубликовано 8 января, 2013 Up! Может кто то нуждается в этом) 3 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
rejndger 6 Опубликовано 15 февраля, 2013 (изменено) Проблема аналогичная, как у "suse", яву использую 6.....sh файл вроде как запускается нормально, но влогах ошибка. Нашел тему, где говорилось о такой же проблеме, там говорили о редакторе sh, dos2unix. Решил попробовать, выполнил команду dos2unix loop.sh и dos2unix start.sh, написало конвертировало успешно, но ошибка не изменилась ( Изменено 15 февраля, 2013 пользователем rejndger Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
jefri 78 Опубликовано 5 марта, 2013 (изменено) D Linux профан.. Но у меня вот такая ошибка.. Пробовал и добавлять оперативки и убавлять.. ошибка все таже.. OpenJDK Server VM warning: Failed to reserve shared memory (errno = 22). ==============================================================-[ Boot Manager ] BootManager: Checking for updatesfail: java.io.FileNotFoundException: http://lucera.ru/updates.php?rev=1.fin6 BootManager: Initializing Logging. Exception in thread "main" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:657) at org.apache.log4j.AsyncAppender.(AsyncAppender.java:122) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:247) at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:176) at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:191) at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:523) at org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:492) at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:1001) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:867) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:755) at org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:891) at ru.catssoftware.gameserver.util.BootManager.initLogging(BootManager.java:170) at ru.catssoftware.gameserver.util.BootManager.(BootManager.java:141) at ru.catssoftware.gameserver.util.BootManager.main(BootManager.java:41) Error occurred during initialization of VM The size of the object heap + VM data exceeds the maximum representable size java -version java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~10.04.2) OpenJDK Server VM (build 20.0-b12, mixed mode) Изменено 5 марта, 2013 пользователем jefri Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
jefri 78 Опубликовано 5 марта, 2013 Теперь другоая проблемма.. ЛС запускается отлично.. а вот гс.. OpenJDK Server VM warning: Failed to reserve shared memory (errno = 22). Error occurred during initialization of VM java.lang.OutOfMemoryError: unable to create new native thread Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
kekess 124 Опубликовано 5 марта, 2013 (изменено) не любит она Опен Java ) OpenJDK Server VM warning: Failed to reserve shared memory (errno = 22). ставьте оракл Изменено 5 марта, 2013 пользователем kekess 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты