Нужна помощь.

SnowWind

Путник
Пользователь
Сообщения
43
Розыгрыши
0
Репутация
0
Реакции
0
Баллы
83
Хроники
  1. Prologue: Prelude of War
Исходники
Присутствуют
Сборка
L2jMobius
Помогите настроить с 0 сервер эссенса. Сборка Мобиуса. Уже кучу материала перелопатил. Не могу запустить Логин Гейм сервера. Вроде Java установлен, Mysql есть, Navycat есть. Ничего не помогает(
 

по этому гайду все получилось. Дошел д озапуска Логин Гейм серверов. Вот только Гейм сервер долго запускается висит в трее и все. Сейчас качаю клиент чтобы попробовать зайти на сервер.

Я так понял гейм сервер не поднялся раз меня не пускает и выдает это

Ура товарищи я сделал это. Зашел на свой сервер) Спасибо всем кто помогал, а особенно

MrKirill1232


А теперь вопрос как мне изменять файлы в игре чтобы добавить или удалять что-то? Фиксить баги одним словом)
ну для начала...
Наверное нужно бы в батники это все запихнуть - запускатор мобиуса конечно хорошо, но лучше когда он запускается.
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
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
Зайти в каждую папку (login и game) и найти конфиг Interface.ini.
Поменять значение "enablegui" на false и запускать через BAT.
Где-то мобиус написал(а):
Переустанови java, чтоб только одна стояла. И используй Luberica JDK, а не Oracle JDK. У меня все запускается. Проверь установку %JAVA_HOME%

Как править баги - ну для начала тут нужны хотя-бы базовые знания и минимальнейшее понимания кода.
Я виду Вы там ессенс запустили :)
Там в коде 90% приколов зарыто будет, остальное датапак и там тоже нужно бы разобраться чуточку как его правильно писать чтоб потом условные *данные зашифрованные* не смеялись и не переделывали датапак с нуля :)
Так вернемся к правкам.
Если правки по коду - открываем еклипс и просто ищем... Что ищем ? Наверное то что хотим исправить.
"Заметил проблему с автоохотой" - в этом случае лучше на форум мобиуса отписать в баг репорт... Ибо автоохота у мобиуса это тайна, о которой говорить в приличном обществе не следует.
Скиллы не работают ? Открываем Alt + G (перед этим проверяя что мы ГМ) - поиск умений - пишем название "баганого" умения. Находим ИД его и летим в сурсы. Там открываем dist/game/data/stats/skills и ищем имя файла, который входит в промежуток со скиллом.

Вообще я бы рекомендовал держать сервер в режиме дебага если от него не требуется что сразу был онлайн в 200 человек.
Прелести - не нужно все время компилить сборку, а просто ИДЕ подгрузит измененные классы.
Минусы - ну лучше не пускать людей на него.
"Пособие" как запустить в дебаге на ИДЕА:
1658563583507.png
 
Это всего лишь файлы настройки, и не факт что они все рабочие.
Что есть то есть.

ну для начала...
Наверное нужно бы в батники это все запихнуть - запускатор мобиуса конечно хорошо, но лучше когда он запускается.
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
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
Зайти в каждую папку (login и game) и найти конфиг Interface.ini.
Поменять значение "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
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
Зайти в каждую папку (login и game) и найти конфиг Interface.ini.
Поменять значение "enablegui" на false и запускать через BAT.


Как править баги - ну для начала тут нужны хотя-бы базовые знания и минимальнейшее понимания кода.
Я виду Вы там ессенс запустили :)
Там в коде 90% приколов зарыто будет, остальное датапак и там тоже нужно бы разобраться чуточку как его правильно писать чтоб потом условные *данные зашифрованные* не смеялись и не переделывали датапак с нуля :)
Так вернемся к правкам.
Если правки по коду - открываем еклипс и просто ищем... Что ищем ? Наверное то что хотим исправить.
"Заметил проблему с автоохотой" - в этом случае лучше на форум мобиуса отписать в баг репорт... Ибо автоохота у мобиуса это тайна, о которой говорить в приличном обществе не следует.
Скиллы не работают ? Открываем Alt + G (перед этим проверяя что мы ГМ) - поиск умений - пишем название "баганого" умения. Находим ИД его и летим в сурсы. Там открываем dist/game/data/stats/skills и ищем имя файла, который входит в промежуток со скиллом.

Вообще я бы рекомендовал держать сервер в режиме дебага если от него не требуется что сразу был онлайн в 200 человек.
Прелести - не нужно все время компилить сборку, а просто ИДЕ подгрузит измененные классы.
Минусы - ну лучше не пускать людей на него.
"Пособие" как запустить в дебаге на ИДЕА:
Посмотреть вложение 44701
Я никого пока пускать не собираюсь(надо мало мальски настроить сервер), да и нет таких людей кто согласиться прийти. Я стримлю часто. Мож кто-то заинтересуется.
 
Я никого пока пускать не собираюсь(надо мало мальски настроить сервер), да и нет таких людей кто согласиться прийти. Я стримлю часто. Мож кто-то заинтересуется.
Держи под идею готовое, на работу апликейшены не проверял, лень базу заливать.
 
Держи под идею готовое, на работу апликейшены не проверял, лень базу заливать.
Так я скачал. Я должен эти файлы заменить на существующие?
 
Подскажите как сделать себя ГМом?
Открываем навикет - подключаемся к базе - подгружаем базу - переходим в вид таблиц - ищем таблицу "characters" - ищем справа поле "access_level" и делаем его 100.
1658569590412.png
1658569615212.png

Как сделать себя ГМом без редактирования базы:
Переходим по пути 000_ertheia_10398\dist\game\config
Ищем файлик General.ini, в нем ищем строку DefaultAccessLevel = 0 и меняем значение на 100 DefaultAccessLevel = 100
Заходим в игру - берем в таргет себя - кликаем shift + /attack (действие атака).
Открывается ГМ менюшка - тыкаем edit
1658569881086.png
Ищем поле access level и пишем напротив 100, сохраняем.
1658569915708.png
действия в General.ini можно откатить
Переходим по пути 000_ertheia_10398\dist\game\config
Ищем файлик General.ini, в нем ищем строку DefaultAccessLevel = 100 и меняем значение на 0 DefaultAccessLevel = 0
УПД
если ГМ менюшка не открылась и ник у Вас все еще белый - перезапускаем сервер :)
если ГМ менюшка не имеет такого фукнционала, который указан выше - закройте текущую ГМ менюшку или произведите дейсвтия.
1658570130556.png
1658570142008.png
1658570242048.png
 
  • Ха-ха-ха
Реакции: kick
Как сделать себя ГМом без редактирования базы:
Переходим по пути 000_ertheia_10398\dist\game\config
Ищем файлик General.ini, в нем ищем строку DefaultAccessLevel = 0 и меняем значение на 100 DefaultAccessLevel = 100
Заходим в игру - берем в таргет себя - кликаем shift + /attack (действие атака).
Открывается ГМ менюшка - тыкаем edit
Посмотреть вложение 44706
Ищем поле access level и пишем напротив 100, сохраняем.
Посмотреть вложение 44707
действия в General.ini можно откатить
Переходим по пути 000_ertheia_10398\dist\game\config
Ищем файлик General.ini, в нем ищем строку DefaultAccessLevel = 100 и меняем значение на 0 DefaultAccessLevel = 0
УПД
если ГМ менюшка не открылась и ник у Вас все еще белый - перезапускаем сервер :)
если ГМ менюшка не имеет такого фукнционала, который указан выше - закройте текущую ГМ менюшку или произведите дейсвтия.
Посмотреть вложение 44708
Посмотреть вложение 44709
Посмотреть вложение 44711
Спасибо)

вот по этой ссылке есть исходники Вангуарда, но я не могу там поднять логин гейм сервер. Мне пишет Java не является внутренним продуктом. Хотя у меня она же установлена. Через Эклипс я так понял тоже нельзя ведь там нет Гит репозитория и build.xml
Буду рад выслушать какой я нуб)
 

Вложения

  • изображение_2022-07-24_123646784.png
    изображение_2022-07-24_123646784.png
    105,3 КБ · Просмотры: 26
Последнее редактирование модератором:
вот по этой ссылке есть исходники Вангуарда, но я не могу там поднять логин гейм сервер. Мне пишет Java не является внутренним продуктом. Хотя у меня она же установлена. Через Эклипс я так понял тоже нельзя ведь там нет Гит репозитория и build.xml
Буду рад выслушать какой я нуб)
запуск через 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
 
запуск через 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
У меня java по этому адресу C:\Program Files\Java\jdk-17.0.2\bin, но это не помогло. Скрин приложил.

Вот так выглядит логин сервер
 

Вложения

  • изображение_2022-07-24_135937394.png
    изображение_2022-07-24_135937394.png
    114,8 КБ · Просмотры: 12
  • изображение_2022-07-24_140130018.png
    изображение_2022-07-24_140130018.png
    90,1 КБ · Просмотры: 17
Поменял все равно пишет java не является внутренней програмой и т.д.
 

Вложения

  • изображение_2022-07-24_140731014.png
    изображение_2022-07-24_140731014.png
    63,2 КБ · Просмотры: 17
Назад
Сверху Снизу