Пока я только меняю конфиг файлы.Ну открой дирокторию java, и расскажи что ты понял в тех файлах. Если ничего, то про фиксы своими руками можешь забыть.
Это всего лишь файлы настройки, и не факт что они все рабочие.Пока я только меняю конфиг файлы.
ну для начала...Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрацияпо этому гайду все получилось. Дошел д озапуска Логин Гейм серверов. Вот только Гейм сервер долго запускается висит в трее и все. Сейчас качаю клиент чтобы попробовать зайти на сервер.
Я так понял гейм сервер не поднялся раз меня не пускает и выдает это
Ура товарищи я сделал это. Зашел на свой сервер) Спасибо всем кто помогал, а особенно
MrKirill1232
А теперь вопрос как мне изменять файлы в игре чтобы добавить или удалять что-то? Фиксить баги одним словом)
@echo off
title Game Server Console Erthiea JAVA8
color 0B
:start
echo Starting L2J Game Server.
echo.
set path="C:\Program Files\BellSoft\LibericaJDK-16-Full\bin";
"C:\Program Files\BellSoft\LibericaJDK-17-Full\bin\java" -server -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.util.logging.manager=org.l2jmobius.log.ServerLogManager -Dorg.slf4j.simpleLogger.log.com.zaxxer.hikari=error -Xmx4g -Xms2g -jar ..\libs\GameServer.jar
if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
goto end
:restart
echo.
echo Admin Restarted Game Server.
echo.
goto start
:error
echo.
echo Game Server Terminated Abnormally!
echo.
:end
echo.
echo Game Server Terminated.
echo.
pause
@echo off
title Game Server Console Erthiea JAVA8
color 0B
:start
echo Starting L2J Game Server.
echo.
set path="C:\Program Files\BellSoft\LibericaJDK-16-Full\bin";
"C:\Program Files\BellSoft\LibericaJDK-17-Full\bin\java" -server -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.util.logging.manager=org.l2jmobius.log.ServerLogManager -Dorg.slf4j.simpleLogger.log.com.zaxxer.hikari=error -Xmx4g -Xms2g -jar ..\libs\GameServer.jar
if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
goto restart
:restart
echo.
echo Admin Restarted Game Server.
echo.
goto start
:error
echo.
echo Game Server Terminated Abnormally!
echo.
:end
echo.
echo Game Server Terminated.
echo.
pause
Где-то мобиус написал(а):Переустанови java, чтоб только одна стояла. И используй Luberica JDK, а не Oracle JDK. У меня все запускается. Проверь установку %JAVA_HOME%
Что есть то есть.Это всего лишь файлы настройки, и не факт что они все рабочие.
Спасибо попробую разобраться)ну для начала...
Наверное нужно бы в батники это все запихнуть - запускатор мобиуса конечно хорошо, но лучше когда он запускается.
Bash:@echo off title Game Server Console Erthiea JAVA8 color 0B :start echo Starting L2J Game Server. echo. set path="C:\Program Files\BellSoft\LibericaJDK-16-Full\bin"; "C:\Program Files\BellSoft\LibericaJDK-17-Full\bin\java" -server -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.util.logging.manager=org.l2jmobius.log.ServerLogManager -Dorg.slf4j.simpleLogger.log.com.zaxxer.hikari=error -Xmx4g -Xms2g -jar ..\libs\GameServer.jar if ERRORLEVEL 2 goto restart if ERRORLEVEL 1 goto error goto end :restart echo. echo Admin Restarted Game Server. echo. goto start :error echo. echo Game Server Terminated Abnormally! echo. :end echo. echo Game Server Terminated. echo. pause
Зайти в каждую папку (login и game) и найти конфиг Interface.ini.Bash:@echo off title Game Server Console Erthiea JAVA8 color 0B :start echo Starting L2J Game Server. echo. set path="C:\Program Files\BellSoft\LibericaJDK-16-Full\bin"; "C:\Program Files\BellSoft\LibericaJDK-17-Full\bin\java" -server -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.util.logging.manager=org.l2jmobius.log.ServerLogManager -Dorg.slf4j.simpleLogger.log.com.zaxxer.hikari=error -Xmx4g -Xms2g -jar ..\libs\GameServer.jar if ERRORLEVEL 2 goto restart if ERRORLEVEL 1 goto error goto restart :restart echo. echo Admin Restarted Game Server. echo. goto start :error echo. echo Game Server Terminated Abnormally! echo. :end echo. echo Game Server Terminated. echo. pause
Поменять значение "enablegui" на false и запускать через BAT.
Как править баги - ну для начала тут нужны хотя-бы базовые знания и минимальнейшее понимания кода.
Я виду Вы там ессенс запустили
Там в коде 90% приколов зарыто будет, остальное датапак и там тоже нужно бы разобраться чуточку как его правильно писать чтоб потом условные *данные зашифрованные* не смеялись и не переделывали датапак с нуля
Так вернемся к правкам.
Если правки по коду - открываем еклипс и просто ищем... Что ищем ? Наверное то что хотим исправить.
"Заметил проблему с автоохотой" - в этом случае лучше на форум мобиуса отписать в баг репорт... Ибо автоохота у мобиуса это тайна, о которой говорить в приличном обществе не следует.
Скиллы не работают ? Открываем Alt + G (перед этим проверяя что мы ГМ) - поиск умений - пишем название "баганого" умения. Находим ИД его и летим в сурсы. Там открываем dist/game/data/stats/skills и ищем имя файла, который входит в промежуток со скиллом.
Вообще я бы рекомендовал держать сервер в режиме дебага если от него не требуется что сразу был онлайн в 200 человек.
Прелести - не нужно все время компилить сборку, а просто ИДЕ подгрузит измененные классы.
Минусы - ну лучше не пускать людей на него.
"Пособие" как запустить в дебаге на ИДЕА:
Посмотреть вложение 44701
Я никого пока пускать не собираюсь(надо мало мальски настроить сервер), да и нет таких людей кто согласиться прийти. Я стримлю часто. Мож кто-то заинтересуется.ну для начала...
Наверное нужно бы в батники это все запихнуть - запускатор мобиуса конечно хорошо, но лучше когда он запускается.
Bash:@echo off title Game Server Console Erthiea JAVA8 color 0B :start echo Starting L2J Game Server. echo. set path="C:\Program Files\BellSoft\LibericaJDK-16-Full\bin"; "C:\Program Files\BellSoft\LibericaJDK-17-Full\bin\java" -server -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.util.logging.manager=org.l2jmobius.log.ServerLogManager -Dorg.slf4j.simpleLogger.log.com.zaxxer.hikari=error -Xmx4g -Xms2g -jar ..\libs\GameServer.jar if ERRORLEVEL 2 goto restart if ERRORLEVEL 1 goto error goto end :restart echo. echo Admin Restarted Game Server. echo. goto start :error echo. echo Game Server Terminated Abnormally! echo. :end echo. echo Game Server Terminated. echo. pause
Зайти в каждую папку (login и game) и найти конфиг Interface.ini.Bash:@echo off title Game Server Console Erthiea JAVA8 color 0B :start echo Starting L2J Game Server. echo. set path="C:\Program Files\BellSoft\LibericaJDK-16-Full\bin"; "C:\Program Files\BellSoft\LibericaJDK-17-Full\bin\java" -server -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.util.logging.manager=org.l2jmobius.log.ServerLogManager -Dorg.slf4j.simpleLogger.log.com.zaxxer.hikari=error -Xmx4g -Xms2g -jar ..\libs\GameServer.jar if ERRORLEVEL 2 goto restart if ERRORLEVEL 1 goto error goto restart :restart echo. echo Admin Restarted Game Server. echo. goto start :error echo. echo Game Server Terminated Abnormally! echo. :end echo. echo Game Server Terminated. echo. pause
Поменять значение "enablegui" на false и запускать через BAT.
Как править баги - ну для начала тут нужны хотя-бы базовые знания и минимальнейшее понимания кода.
Я виду Вы там ессенс запустили
Там в коде 90% приколов зарыто будет, остальное датапак и там тоже нужно бы разобраться чуточку как его правильно писать чтоб потом условные *данные зашифрованные* не смеялись и не переделывали датапак с нуля
Так вернемся к правкам.
Если правки по коду - открываем еклипс и просто ищем... Что ищем ? Наверное то что хотим исправить.
"Заметил проблему с автоохотой" - в этом случае лучше на форум мобиуса отписать в баг репорт... Ибо автоохота у мобиуса это тайна, о которой говорить в приличном обществе не следует.
Скиллы не работают ? Открываем Alt + G (перед этим проверяя что мы ГМ) - поиск умений - пишем название "баганого" умения. Находим ИД его и летим в сурсы. Там открываем dist/game/data/stats/skills и ищем имя файла, который входит в промежуток со скиллом.
Вообще я бы рекомендовал держать сервер в режиме дебага если от него не требуется что сразу был онлайн в 200 человек.
Прелести - не нужно все время компилить сборку, а просто ИДЕ подгрузит измененные классы.
Минусы - ну лучше не пускать людей на него.
"Пособие" как запустить в дебаге на ИДЕА:
Посмотреть вложение 44701
Держи под идею готовое, на работу апликейшены не проверял, лень базу заливать.Я никого пока пускать не собираюсь(надо мало мальски настроить сервер), да и нет таких людей кто согласиться прийти. Я стримлю часто. Мож кто-то заинтересуется.
ГУЙ вырезан ?Держи под идею готовое, на работу апликейшены не проверял, лень базу заливать.
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
И всякий мусор не нужный для идеи тоже.ГУЙ вырезан ?
Так я скачал. Я должен эти файлы заменить на существующие?Держи под идею готовое, на работу апликейшены не проверял, лень базу заливать.
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
Хорошо спасибо.Не обязательно, распакуй куда хочешь, потом открой в идеи. Но базу я бы все же с этих файлов заливал.
Посмотреть вложение 44702
Благодарю)Нужна помощь. вот этот пост как инструкцию использовать можно
Вряд ли подойдет. Я не использую готовые настройки в сорках. Настроил только структуры и апликейшены, джарники обычно собираю через артефакты.Нужна помощь. вот этот пост как инструкцию использовать можно
Открываем навикет - подключаемся к базе - подгружаем базу - переходим в вид таблиц - ищем таблицу "characters" - ищем справа поле "access_level" и делаем его 100.Подскажите как сделать себя ГМом?
000_ertheia_10398\dist\game\config
General.ini
, в нем ищем строку DefaultAccessLevel = 0
и меняем значение на 100 DefaultAccessLevel = 100
edit
access level
и пишем напротив 100, сохраняем.000_ertheia_10398\dist\game\config
General.ini
, в нем ищем строку DefaultAccessLevel = 100
и меняем значение на 0 DefaultAccessLevel = 0
Спасибо)Как сделать себя ГМом без редактирования базы:
Переходим по пути000_ertheia_10398\dist\game\config
Ищем файликGeneral.ini
, в нем ищем строкуDefaultAccessLevel = 0
и меняем значение на 100DefaultAccessLevel = 100
Заходим в игру - берем в таргет себя - кликаем shift + /attack (действие атака).
Открывается ГМ менюшка - тыкаемedit
Посмотреть вложение 44706
Ищем полеaccess level
и пишем напротив 100, сохраняем.
Посмотреть вложение 44707
действия в General.ini можно откатить
Переходим по пути000_ertheia_10398\dist\game\config
Ищем файликGeneral.ini
, в нем ищем строкуDefaultAccessLevel = 100
и меняем значение на 0DefaultAccessLevel = 0
УПД
если ГМ менюшка не открылась и ник у Вас все еще белый - перезапускаем сервер
если ГМ менюшка не имеет такого фукнционала, который указан выше - закройте текущую ГМ менюшку или произведите дейсвтия.
Посмотреть вложение 44708
Посмотреть вложение 44709
Посмотреть вложение 44711
запуск через bat файл ? или через exe ?Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрациявот по этой ссылке есть исходники Вангуарда, но я не могу там поднять логин гейм сервер. Мне пишет Java не является внутренним продуктом. Хотя у меня она же установлена. Через Эклипс я так понял тоже нельзя ведь там нет Гит репозитория и build.xml
Буду рад выслушать какой я нуб)
с
java --enable-preview -Dfile.encoding=UTF-8 -XX:+UseZGC -Xms512m -Xmx2g -p ./lib -cp config;./lib/* --add-exports java.base/jdk.internal.misc=io.github.joealisson.primitive -m org.l2j.gameserver/org.l2j.gameserver.GameServer
на
"C:/ путь к яве/java.exe" --enable-preview -Dfile.encoding=UTF-8 -XX:+UseZGC -Xms512m -Xmx2g -p ./lib -cp config;./lib/* --add-exports java.base/jdk.internal.misc=io.github.joealisson.primitive -m org.l2j.gameserver/org.l2j.gameserver.GameServer
У меня java по этому адресу C:\Program Files\Java\jdk-17.0.2\bin, но это не помогло. Скрин приложил.запуск через bat файл ? или через exe ?
Если через бат то правой кнопкой на файл -- изменить ---
с этого
REM -------------------------------------
REM Default parameters for a basic server.
java
REM -------------------------------------
на это на путь к твой яве.
REM -------------------------------------
REM Default parameters for a basic server.
"C:\jdk_18\bin\java.exe"
REM -------------------------------------
Обязательно ковычки " " в пути должны открывать и закрывать.
пример: с L2jOrg
Код:с java --enable-preview -Dfile.encoding=UTF-8 -XX:+UseZGC -Xms512m -Xmx2g -p ./lib -cp config;./lib/* --add-exports java.base/jdk.internal.misc=io.github.joealisson.primitive -m org.l2j.gameserver/org.l2j.gameserver.GameServer на "C:/ путь к яве/java.exe" --enable-preview -Dfile.encoding=UTF-8 -XX:+UseZGC -Xms512m -Xmx2g -p ./lib -cp config;./lib/* --add-exports java.base/jdk.internal.misc=io.github.joealisson.primitive -m org.l2j.gameserver/org.l2j.gameserver.GameServer
неправильно.Вот так выглядит логин сервер
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?