polmiraru · 16-Окт-24 02:40(4 месяца 2 дня назад, ред. 27-Окт-24 22:50)
Lineage II Essence Год выпуска: 2019 Жанр: MMORPG Разработчик: NCSOFT Издатель: Innova Источник: Digital Версия: 447 protocol Тип издания: Неофициальный Релиз: Portable Язык интерфейса: русский, английский Язык озвучки: русский, английский Таблэтка: не требуется Реклама: отсутствует Системные требования:
ОС: Windows 7, 8.1, 10, 11;
Процессор: Intel Core i5-8400 и лучше;
Оперативная память: 8 GB;
Видеокарта: NVIDIA GeForce GTX 1050 Ti;
Место на диске: 31.7 GB. Внимание. Для запуска локального java сервера нужен WSL
Это дополнительно 3 полных процессора + оперативная память 6 GB Описание: Lineage 2 Essence: Seven Signs — это многопользовательская онлайн-ролевая игра (MMORPG), основанная на классической вселенной Lineage 2. В этой версии игроки могут погрузиться в мир, наполненный сражениями, квестами и PvP-мероприятиями. Ключевым элементом игры является система "Семи Знаков", которая вводит новые механики взаимодействия с игровым миром. Игроки могут участвовать в различных событиях, накапливать очки и получать уникальные награды, основанные на их выборах и достижениях. Игра предлагает множество классов персонажей, детализированную систему крафта и развития, а также масштабные сражения между кланами. Графика и игровой процесс сохраняют атмосферу оригинальной Lineage 2, что привлекает как новых игроков, так и ветеранов серии.
Особенности релиза
Локальный сервер собран на основе L2JMobius и упакован в docker контейнер All in one. Внутри контейнера база данных Mysql, Login server и Game server. Для локального запуска достаточно одного контейнера размером 961 мегабайт. При остановке сервера весь прогресс теряется и начинается все с самого начала. Клиент собран из нескольких частей. En версии с добавлением локализации RU. Никакие файлы не патчились и не правились (по крайней мере мной) Это чистый 447 протокол. Файлы проверены касперским. По умолчанию стартует на русском, что бы переключить на EN нужно 1 раз запустить L2 exe EU.bat игра запустится с EN. Переключить обратно на RU можно запустив L2 exe RU.bat.
Порядок установки локального сервера
Для запуска локального сервера нужен WSL и docker. Тут краткая инструкция которая подходит в большинстве случаев. Чтобы установить WSL (Windows Subsystem for Linux) в Windows, следуйте этим шагам:
1. Откройте PowerShell от имени администратора. Для этого введите "PowerShell" в поиске, щелкните правой кнопкой мыши и выберите "Запуск от имени администратора".
2. В открывшемся окне наберите
Код:
wsl --install
Это установит WSL и загруит дистрибутив Linux по умолчанию Ubuntu.
3. Перезагрузите компьютер, когда будет предложено.
4. Убедитесь, что WSL установлен. Запустите PowerShell и выполните команду:
Код:
wsl --list --verbose
Убедитесь, что у вас есть дистрибутив Linux, например Ubuntu.
5. Обновите пакеты в вашем дистрибутиве Linux командой:
10. Добавьте себя в группу Docker (чтобы не использовать sudo):
Код:
sudo usermod -aG docker $USER
10.0 Если что то не получается вот полное описание процесса установки.
11. Перезапустите PowerShell. Теперь Docker должен быть установлен и работать в вашем WSL
11.0 Откройте PowerShell и наберите команду
Код:
bash
PowerShell перекинет в shell ubuntu. Затем командой
Код:
sudo docker ps
проверяем запущен ли сервис docker - если будет ругаться на socket, то это означает сервис не стартанул и его надо запустить командой
Код:
sudo systemctl start docker
11.1 Еще раз проверяем запущен ли Docker командой
Код:
sudo docker ps
12. Теперь можно создать файл docker-compose.yml следующей командой:
Форматирование соблюдать обязательно. Проверить что в нем написано можно командой
Код:
cat ./docker-compose.yml
В нем не должно быть строк cat << EOF > ./docker-compose.yml и завершающего EOF (пример в картинках как должен быть заполнен файл) 13. Самое сложное позади. Что бы запустить локальный сервер выполните команду
Код:
sudo docker compose up -d
13.0 Если вдруг забыли как запустить: Открываем PowerShell, пишем
Код:
bash
пишем
Код:
sudo docker compose up -d
если не работает и ругается c упоминанием сокет. Пишем
Код:
sudo systemctl start docker
и повторяем запуск
Код:
sudo docker compose up -d
13.1 Запуск сервера займет некоторое время в зависимости от вашего PC. После запуска сервера можно перейти в каталог system клиента и запустить l2.exe
Остановить сервер можно командой
Код:
sudo docker compose down
Запуск сервера с сохранением при перезапуске
Так же возможен запуск в локальной сети, но проверять не на чем.
Прежде всего нужно подготовить место для именованных волюмов.
Что бы сделать wipe серверу, нужно его остановить, затем удалить подготовленные каталоги командой.
Код:
sudo rm -rf /srv/l2-essence/
Есть еще одно место где остались данные. В большинстве случаев можно очистить все командой
Код:
sudo docker volume rm $(docker volume ls -q)
Но если есть какие то ценные данные не относящиеся к серверу, то лучше чистить только серверные. Командой
Код:
sudo docker volume rm l2-mysql l2-login l2-game
Все настройки в 3х каталогах /srv/l2-essence/mysql, /srv/l2-essence/login, /srv/l2-essence/game. Больше всего интересны /srv/l2-essence/game/config и /srv/l2-essence/game/data где прописаны все настройки игры. Рейты, адена, дроп, спойл, манор и прочее, а так же можно дополнить geodata в соответствующем каталоге. Править файлы можно только с правами root.
Код:
sudo su -
cd /srv/l2-essence/
mc
Дальше находите нужный файл, f4 что бы его редактировать и f2 что бы сохранить. Думаю разберетесь, там не сложно и все настройки прокомментированы. Не забывайте перегружать сервер через down/up -d после редактирования файлов. Спасибо BankaiShow за эту идею.
Получить GM на сервере
Права доступа выдаются на персонажа. База персонажей пустая и наполняется по мере создания персонажей.
Например: в игре был создан персонаж с ником admin и ему нужно выдать максимальные права GM. запустить PowerShell в нем bash что бы попасть в linux оболочку Для этого нужно выполнить команду
Код:
sudo docker exec -ti $(docker ps | grep l2-game-server | awk '{print $1}') mysql -uroot l2jmobiusessence -e "UPDATE characters SET accesslevel=100 WHERE char_name='admin';"
После релога ник у admin окрасится желтым, сам персонаж уйдет в hide, обретет неуязвимость и режим бога. Вызвать админ панель можно командой в игре //admin Команда ищет ID запущенного контейнера из имиджа l2-game-server, после чего заходит в базу пользователем root и выполняет SQL запрос на обновление accesslevel = 100 (максимальные права 100, default значение 0) у char_name admin.
Если просто локально запустить, то сервер можно собрать от команд L2Mobius или L2JServer. Все что в открытом доступе урезанные. Хоть и +- рабочие. Посоветую Helios, это имхо лучшее что было.
86855418Если просто локально запустить, то сервер можно собрать от команд L2Mobius или L2JServer. Все что в открытом доступе урезанные. Хоть и +- рабочие. Посоветую Helios, это имхо лучшее что было.
Доброго дня) хотел уточнить есть ли супер аккаунт, типо для гм, с админ скилами? если есть то логопасс интересует, в описании не указанно. Заранее благодарю.
Права доступа выдаются на персонажа. База персонажей пустая и наполняется по мере создания персонажей.
Например: в игре был создан персонаж с ником admin и ему нужно выдать максимальные права GM. запустить PowerShell в нем bash что бы попасть в linux оболочку Для этого нужно выполнить команду
Код:
sudo docker exec -ti $(docker ps | grep l2-game-server | awk '{print $1}') mysql -uroot l2jmobiusessence -e "UPDATE characters SET accesslevel=100 WHERE char_name='admin';"
После релога ник у admin окрасится желтым, сам персонаж уйдет в hide, обретет неуязвимость и режим бога. Вызвать админ панель можно командой в игре //admin Команда ищет ID запущенного контейнера из имиджа l2-game-server, после чего заходит в базу пользователем root и выполняет SQL запрос на обновление accesslevel = 100 (максимальные права 100, default значение 0) у char_name admin. добавил в шапку.
Классно. Знаю PowerShell 7, WSL\Bash, Navicat и MySQL, а вот компик не вытянет оффлайн игру. Вот так вот бывает не везет. Но все равно благодарю, дружище. Промотивирую хотя бы. Делай еще сборочки, я на них буду любоваться, а если машинка вытянет, то еще и скачивать.
Спасибо, проверю еще раз. Я проверял запуск сервера на wsl с ubuntu и debian, а так же запускал в сети на чистом linux debian с "белым" IP. Проблем с этим не может быть, разве что в WSL стоит какой то экзотический RHEL с активным selinux или что то debian подобное с apparmor, но вероятность этого ничтожно мала.
Цитата:
Aborted connection to db: 'l2jmobiusessence'
говорит о том, что mysql не стартанул или с ним нет связи, или не смог найти базу l2jmobiusessence. Так как mysql это critical service дальше ничего не взлетит. Login и game сервера будут пытаться запуститься, сыпать ошибками, падать и подниматься обратно supervisor_ом. Для запуска им нужны начальные данные расположенные в mysql. В любом случае нужен debug и trace запуска сервисов. Репозиторий контейнера опубликован на github (не знаю могу ли я публиковать ссылки на сторонние ресурсы) в нем можно посмотреть как и из чего собирается контейнер. Попробовать собрать самому. Прислать коммит если есть исправления. Написать issue если проблему решить не удалось с точный описанием воспроизведения (что делал, что ожидалось, что получил) и прочие прелести opensource. Спасибо BankaiShow за проверку сервера.
Да, были проблемы с запуском, но не всегда. Удалось воспроизвести на ноутбуке в WSL. Добавил задержек и выстроил порядок запуска сервисов. + добавил --max-connections для базы, 500 не хватало накинул сразу 1к. Теперь стабильно.
log запуска, пишите если что то не так
Код:
WSL at $owner: ~/github/L2-game-server on master ≡ ❯ docker compose up
[+] Running 2/2
✔ Network l2-game-server_default Created 0.2s
✔ Container l2-game-server-game-1 Created 0.0s
Attaching to game-1
game-1 | 2024-10-26 04:06:43,138 INFO Included extra file "/etc/supervisor/conf.d/game.conf" during parsing
game-1 | 2024-10-26 04:06:43,138 INFO Included extra file "/etc/supervisor/conf.d/login.conf" during parsing
game-1 | 2024-10-26 04:06:43,138 INFO Included extra file "/etc/supervisor/conf.d/mariadb.conf" during parsing
game-1 | 2024-10-26 04:06:43,138 INFO Set uid to user 0 succeeded
game-1 | 2024-10-26 04:06:43,139 INFO supervisord started with pid 1
game-1 | 2024-10-26 04:06:44,143 INFO spawned: 'after_mariadb_process' with pid 7
game-1 | 2024-10-26 04:06:44,146 INFO spawned: 'GameServerTask' with pid 8
game-1 | 2024-10-26 04:06:44,147 INFO spawned: 'LoginServerTask' with pid 9
game-1 | 2024-10-26 04:06:44,148 INFO spawned: 'mariadb' with pid 11
game-1 | 2024-10-26 04:06:44,149 WARN exited: GameServerTask (exit status 1; not expected)
game-1 | 2024-10-26 04:06:44,150 WARN exited: LoginServerTask (exit status 1; not expected)
game-1 | 2024-10-26 4:06:44 0 [Note] Starting MariaDB 10.11.6-MariaDB-0+deb12u1 source revision as process 11
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Compressed tables use zlib 1.2.13
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Number of transaction pools: 1
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
game-1 | 2024-10-26 4:06:44 0 [Note] mysqld: O_TMPFILE is not supported on /tmp (disabling future attempts)
game-1 | 2024-10-26 4:06:44 0 [Warning] mysqld: io_uring_queue_init() failed with errno 95
game-1 | 2024-10-26 4:06:44 0 [Warning] InnoDB: liburing disabled: falling back to innodb_use_native_aio=OFF
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Completed initialization of buffer pool
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Buffered log writes (block size=512 bytes)
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: End of log at LSN=45518
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: 128 rollback segments are active.
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: log sequence number 45518; transaction id 14
game-1 | 2024-10-26 4:06:44 0 [Note] Plugin 'FEEDBACK' is disabled.
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
game-1 | 2024-10-26 4:06:44 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.
game-1 | 2024-10-26 4:06:44 0 [Note] Server socket created on IP: '127.0.0.1'.
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Buffer pool(s) load completed at 241026 4:06:44
game-1 | 2024-10-26 4:06:44 0 [Note] /usr/sbin/mysqld: ready for connections.
game-1 | Version: '10.11.6-MariaDB-0+deb12u1' socket: '/run/mysqld/mysqld.sock' port: 3306 Debian 12
game-1 | 2024-10-26 04:06:45,446 INFO success: after_mariadb_process entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
game-1 | 2024-10-26 04:06:45,448 INFO spawned: 'GameServerTask' with pid 23
game-1 | 2024-10-26 04:06:45,451 INFO spawned: 'LoginServerTask' with pid 24
game-1 | 2024-10-26 04:06:45,453 WARN exited: GameServerTask (exit status 1; not expected)
game-1 | 2024-10-26 04:06:45,454 WARN exited: LoginServerTask (exit status 1; not expected)
game-1 | 2024-10-26 04:06:47,458 INFO spawned: 'GameServerTask' with pid 47
game-1 | 2024-10-26 04:06:47,459 INFO spawned: 'LoginServerTask' with pid 48
game-1 | 2024-10-26 04:06:47,460 WARN exited: GameServerTask (exit status 1; not expected)
game-1 | 2024-10-26 04:06:47,462 WARN exited: LoginServerTask (exit status 1; not expected)
game-1 | 2024-10-26 04:06:48,463 INFO success: mariadb entered RUNNING state, process has stayed up for > than 4 seconds (startsecs)
game-1 | 2024-10-26 04:06:49,630 INFO exited: after_mariadb_process (exit status 0; expected)
game-1 | 2024-10-26 04:06:50,633 INFO spawned: 'GameServerTask' with pid 151
game-1 | 2024-10-26 04:06:50,636 INFO spawned: 'LoginServerTask' with pid 152
game-1 | [26/10 04:06:50] Database: Initialized.
game-1 | [26/10 04:06:50] ThreadPool: Initialized
game-1 | [26/10 04:06:50] ...scheduled pool executor with 2 total threads.
game-1 | [26/10 04:06:50] ...instant pool executor with 2 total threads.
game-1 | [26/10 04:06:50] Loading LoginController...
game-1 | [26/10 04:06:51] Cached 10 KeyPairs for RSA communication.
game-1 | [26/10 04:06:51] Stored 20 keys for Blowfish communication.
game-1 | [26/10 04:06:51] Loaded 127 server names.
game-1 | [26/10 04:06:51] Loaded 1 registered Game Servers.
game-1 | [26/10 04:06:51] Cached 10 RSA keys for Game Server communication.
game-1 | [26/10 04:06:51] Loaded 2 IP Bans.
game-1 | [26/10 04:06:51] Listening for GameServers on 127.0.0.1:9014
game-1 | [26/10 04:06:51] LoginServer: is now listening on: 0.0.0.0:2106
game-1 | 2024-10-26 04:06:52,369 INFO success: LoginServerTask entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
game-1 | [26/10 04:07:00] Network Config: ipconfig.xml exists using manual configuration...
game-1 | [26/10 04:07:00] Loaded 6 Filter Words.
game-1 | [26/10 04:07:00] ------------------------------------------------=[ Database ]
game-1 | [26/10 04:07:01] Database: Initialized.
game-1 | [26/10 04:07:01] ----------------------------------------------=[ ThreadPool ]
game-1 | [26/10 04:07:01] ThreadPool: Initialized
game-1 | [26/10 04:07:01] ...scheduled pool executor with 3 high priority threads.
game-1 | [26/10 04:07:01] ...scheduled pool executor with 12 total threads.
game-1 | [26/10 04:07:01] ...instant pool executor with 6 total threads.
game-1 | [26/10 04:07:01] -----------------------------------------------=[ IdManager ]
game-1 | [26/10 04:07:01] Updated characters online status.
game-1 | [26/10 04:07:01] IdManager: Cleaned 0 elements from database in 0 seconds.
game-1 | [26/10 04:07:01] IdManager: Cleaned 0 expired timestamps from database.
game-1 | [26/10 04:07:01] IdManager: 102912 id's available.
game-1 | [26/10 04:07:01] ----------------------------------------=[ Scripting Engine ]
game-1 | [26/10 04:07:01] Loaded 866 files to exclude.
game-1 | [26/10 04:07:01] ---------------------------------------------------=[ World ]
game-1 | [26/10 04:07:01] MapRegionManager: Loaded 59 map regions.
game-1 | [26/10 04:07:01] ZoneManager 19 by 18 Zone Region Grid set up.
game-1 | [26/10 04:07:01] ZoneManager: Loaded 34 zone classes and 2794 zones.
game-1 | [26/10 04:07:01] ZoneManager: Last static id 202208.
game-1 | [26/10 04:07:02] DoorData: Loaded 1192 doors.
game-1 | [26/10 04:07:02] FenceData: Loaded 1 fences.
game-1 | [26/10 04:07:02] GlobalVariablesManager: Loaded 0 variables.
game-1 | [26/10 04:07:02] ----------------------------------------------------=[ Data ]
game-1 | [26/10 04:07:02] ActionData: Loaded 244 player actions.
game-1 | [26/10 04:07:02] CategoryData: Loaded 38 categories.
game-1 | [26/10 04:07:02] SecondaryAuthData: Loaded 328 forbidden passwords.
game-1 | [26/10 04:07:02] SayuneData: Loaded 0 maps.
game-1 | [26/10 04:07:02] ClanRewardData: Loaded 4 rewards for members online.
game-1 | [26/10 04:07:02] ClanRewardData: Loaded 4 rewards for hunting monsters.
game-1 | [26/10 04:07:02] MissionLevel: Loaded 8 seasons.
game-1 | [26/10 04:07:02] DailyMissionMasterHandler: Loaded 13 handlers.
game-1 | [26/10 04:07:02] DailyMissionData: Loaded 98 one day rewards.
game-1 | [26/10 04:07:02] ElementalSpiritData: Loaded 4 elemental spirit templates.
game-1 | [26/10 04:07:02] SubjugationData: Loaded 9 data.
game-1 | [26/10 04:07:02] SubjugationGacha: Loaded 9 data.
game-1 | [26/10 04:07:02] ExperienceData: Loaded 100 levels.
game-1 | [26/10 04:07:02] ExperienceData: Max Player Level is 99.
game-1 | [26/10 04:07:02] ExperienceData: Max Pet Level is 99.
game-1 | [26/10 04:07:03] ItemData: Highest item id used: 100532
game-1 | [26/10 04:07:03] ItemData: Loaded 14330 Etc Items
game-1 | [26/10 04:07:03] ItemData: Loaded 3154 Armor Items
game-1 | [26/10 04:07:03] ItemData: Loaded 2340 Weapon Items
game-1 | [26/10 04:07:03] ItemData: Loaded 19824 Items in total.
game-1 | [26/10 04:07:03] NewQuestData: Loaded 288 new quest data.
game-1 | [26/10 04:07:03] --------------------------------------------------=[ Skills ]
game-1 | [26/10 04:07:05] EffectMasterHandler: Loaded 426 effect handlers.
game-1 | [26/10 04:07:05] EnchantSkillGroupsData: Loaded 30 enchant routes, max enchant set to 30.
game-1 | [26/10 04:07:07] SkillData: Loaded 65813 Skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 18721 Class skills for 127 class skill trees.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 sub-class skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 dual-class skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 transfer skills for 0 transfer skill trees.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 race skills for 0 race skill trees.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 18 fishing skills, 8 Dwarven only fishing skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 collect skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 78 clan skills, 47 for clan and 31 residential.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 18 sub-pledge skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 transform skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 1 noble skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 1 hero skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 34 game master skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 1 game master aura skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 ability skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 alchemy skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 class awaken save skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 Revelation skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 1 common skills.
game-1 | [26/10 04:07:07] PetSkillData: Loaded 883 skills.
game-1 | [26/10 04:07:07] PetAcquireList: Loaded 7 pet skills.
game-1 | [26/10 04:07:07] SkillEnchantData: Loaded 4 star levels.
game-1 | [26/10 04:07:07] SkillEnchantData: Loaded 4 enchant items.
game-1 | [26/10 04:07:07] SkillEnchantData: Loaded 79 skill enchants.
game-1 | [26/10 04:07:07] ---------------------------------------------------=[ Items ]
game-1 | [26/10 04:07:07] EnchantItemGroupsData: Loaded 26 item group templates.
game-1 | [26/10 04:07:07] EnchantItemGroupsData: Loaded 4 scroll group templates.
game-1 | [26/10 04:07:07] EnchantItemGroupsData: Max weapon enchant is set to 16.
game-1 | [26/10 04:07:07] EnchantItemGroupsData: Max armor enchant is set to 10.
game-1 | [26/10 04:07:07] EnchantItemGroupsData: Max accessory enchant is set to 10.
game-1 | [26/10 04:07:07] EnchantItemData: Loaded 99 enchant scrolls.
game-1 | [26/10 04:07:07] EnchantItemData: Loaded 0 support items.
game-1 | [26/10 04:07:08] OptionData: Loaded 16869 options.
game-1 | [26/10 04:07:08] EnchantItemOptionsData: Loaded 56 items and 598 options.
game-1 | [26/10 04:07:08] EnchantChallengePointData: Loaded 3 groups and 6 options.
game-1 | [26/10 04:07:08] ElementalAttributeData: Loaded 0 elemental attribute items.
game-1 | [26/10 04:07:08] ItemCrystallizationData: Loaded 12 crystallization templates.
game-1 | [26/10 04:07:08] ItemCrystallizationData: Loaded 65 weapon enchant failure rewards.
game-1 | [26/10 04:07:08] ItemCrystallizationData: Loaded 35 armor enchant failure rewards.
game-1 | [26/10 04:07:08] VariationData: Loaded 30 item groups.
game-1 | [26/10 04:07:08] VariationData: Loaded 37 variations.
game-1 | [26/10 04:07:08] VariationData: Loaded 1597 fees.
game-1 | [26/10 04:07:08] EnsoulData: Loaded 250 fees.
game-1 | [26/10 04:07:08] EnsoulData: Loaded 950 options.
game-1 | [26/10 04:07:08] EnsoulData: Loaded 250 stones.
game-1 | [26/10 04:07:08] EnchantItemHPBonusData: Loaded 11 enchant HP bonuses.
game-1 | [26/10 04:07:08] BuyListData: Loaded 450 buyLists.
game-1 | [26/10 04:07:08] MultisellData: Loaded 382 multisell lists.
game-1 | [26/10 04:07:08] CombinationItemsData: Loaded 978 combinations.
game-1 | [26/10 04:07:08] EquipmentUpgradeData: Loaded 74 upgrade equipment data.
game-1 | [26/10 04:07:08] EquipmentUpgradeNormalData: Loaded 82 upgrade-normal equipment data. Adena commission is 100.
game-1 | [26/10 04:07:08] AgathionData: Loaded 52 agathion data.
game-1 | [26/10 04:07:08] RaidTeleportListData: Loaded 98 teleports.
game-1 | [26/10 04:07:08] RecipeData: Loaded 594 recipes.
game-1 | [26/10 04:07:08] ArmorSetData: Loaded 51 armor sets.
game-1 | [26/10 04:07:08] FishingData: Loaded 2 bait and 2 rod data.
game-1 | [26/10 04:07:08] HennaData: Loaded 126 henna data.
game-1 | [26/10 04:07:08] HennaCombinationData: Loaded 120 henna combinations.
game-1 | [26/10 04:07:08] HennaPatternPotentialData: Loaded 1 dye pattern fee data.
game-1 | [26/10 04:07:08] PrimeShopData: System is disabled.
game-1 | [26/10 04:07:08] LimitShopData: Loaded 76 items.
game-1 | [26/10 04:07:08] LimitShopCraftData: Loaded 337 items.
game-1 | [26/10 04:07:08] LimitShopClanData: Loaded 8 items.
game-1 | [26/10 04:07:08] CollectionData: Loaded 517 collections.
game-1 | [26/10 04:07:08] RaidDropAnnounceData: Loaded 258 raid drop announce data.
game-1 | [26/10 04:07:08] AppearanceItemData: Loaded 2 stones.
game-1 | [26/10 04:07:09] PrivateStoreHistoryManager: Loaded 0 items history.
game-1 | [26/10 04:07:09] LuckyGameData: Loaded 2 lucky game data.
game-1 | [26/10 04:07:09] MableGameData: Disabled
game-1 | [26/10 04:07:09] AttendanceRewardData: Disabled.
game-1 | [26/10 04:07:09] MagicLampData: Loaded 20 magic lamps exp types.
game-1 | [26/10 04:07:09] RandomCraftData: Loaded 1200 extraction data.
game-1 | [26/10 04:07:09] RandomCraftData: Loaded 922 rewards.
game-1 | [26/10 04:07:09] ----------------------------------------------=[ Characters ]
game-1 | [26/10 04:07:09] ClassListData: Loaded 127 class data.
game-1 | [26/10 04:07:09] InitialEquipmentData: Loaded 17 initial equipment data.
game-1 | [26/10 04:07:09] InitialShortcutData: Loaded 6 initial global shortcuts data.
game-1 | [26/10 04:07:09] InitialShortcutData: Loaded 4 initial shortcuts data.
game-1 | [26/10 04:07:09] InitialShortcutData: Loaded 0 macro presets.
game-1 | [26/10 04:07:09] KarmaData: Loaded 99 karma modifiers.
game-1 | [26/10 04:07:09] HitConditionBonusData: Loaded hit condition bonuses.
game-1 | [26/10 04:07:09] PlayerTemplateData: Loaded 127 character templates.
game-1 | [26/10 04:07:09] PlayerTemplateData: Loaded 75438 level up gain records.
game-1 | [26/10 04:07:09] CharInfoTable: Loaded 0 char names.
game-1 | [26/10 04:07:09] AdminData: Loaded 10 access levels.
game-1 | [26/10 04:07:09] AdminData: Loaded 454 access commands.
game-1 | [26/10 04:07:09] PetDataTable: Loaded 37 pets.
game-1 | [26/10 04:07:09] PetTypeData: Loaded 320 pet types.
game-1 | [26/10 04:07:09] PetExtractData: Loaded 7 pet extraction data.
game-1 | [26/10 04:07:09] CubicData: Loaded 24 cubics.
game-1 | [26/10 04:07:09] ---------------------------------------------------=[ Clans ]
game-1 | [26/10 04:07:09] ClanLevelData: Loaded 11 clan level data.
game-1 | [26/10 04:07:09] ForumsBBSManager: Loaded 4 forums. Last forum id used: 4
game-1 | [26/10 04:07:09] ClanTable: Restored 0 clans from the database.
game-1 | [26/10 04:07:09] ResidenceFunctionsData: Loaded 8 functions.
game-1 | [26/10 04:07:09] ClanHallData: Succesfully loaded 46 clan halls.
game-1 | [26/10 04:07:09] ClanHallAuctionManager: Clan Hall Auction has started!
game-1 | [26/10 04:07:09] ClanEntryManager: Loaded 0 clan entries.
game-1 | [26/10 04:07:09] ClanEntryManager: Loaded 0 players in waiting list.
game-1 | [26/10 04:07:09] ClanEntryManager: Loaded 0 player applications.
game-1 | [26/10 04:07:09] -------------------------------------------------=[ Geodata ]
game-1 | [26/10 04:07:09] GeoEngine: Loaded 0 regions.
game-1 | [26/10 04:07:09] GeoEngine: Pathfinding is disabled.
game-1 | [26/10 04:07:09] ----------------------------------------------------=[ NPCs ]
game-1 | 2024-10-26 04:07:10,743 INFO success: GameServerTask entered RUNNING state, process has stayed up for > than 20 seconds (startsecs)
game-1 | [26/10 04:07:10] NpcData: Loaded 8350 NPCs.
game-1 | [26/10 04:07:10] NpcData: Loaded 20 custom NPCs.
game-1 | [26/10 04:07:10] FakePlayerData: Disabled.
game-1 | [26/10 04:07:10] FakePlayerChatManager: Disabled.
game-1 | [26/10 04:07:11] SpawnData: Loaded 37232 spawns
game-1 | [26/10 04:07:11] WalkingManager: Loaded 1 walking routes.
game-1 | [26/10 04:07:11] StaticObjectData: Loaded 86 static object templates.
game-1 | [26/10 04:07:11] ItemAuctionManager: Disabled.
game-1 | [26/10 04:07:11] InstanceManager: Loaded 83 instance names.
game-1 | [26/10 04:07:11] InstanceManager: Loaded 26 instance templates.
game-1 | [26/10 04:07:11] InstanceManager: Loaded instance reenter times for 0 players.
game-1 | [26/10 04:07:11] CastleManager: Loaded 2 castles.
game-1 | [26/10 04:07:11] SchemeBufferTable: Loaded 0 players schemes and 60 available buffs.
game-1 | [26/10 04:07:11] GrandBossManager: Queen Ant(29001) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Core(29006) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Orfen(29014) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Baium(29020) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Zaken(29022) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Antharas(29068) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Loaded 6 instances.
game-1 | [26/10 04:07:11] ------------------------------------------------=[ Instance ]
game-1 | [26/10 04:07:11] ------------------------------------------------=[ Olympiad ]
game-1 | [26/10 04:07:11] Olympiad System: Loading....
game-1 | [26/10 04:07:11] Olympiad System: Currently in Olympiad Period
game-1 | [26/10 04:07:11] Olympiad System: 30 days, 7 hours and 52 mins until period ends.
game-1 | [26/10 04:07:11] Olympiad System: Next weekly change is in 6 days, 23 hours and 7 mins.
game-1 | [26/10 04:07:11] Olympiad System: Loaded 0 Nobles
game-1 | [26/10 04:07:11] Olympiad System: Competition Period Starts in 0 days, 15 hours and 53 mins.
game-1 | [26/10 04:07:11] Olympiad System: Event starts/started: Sat Oct 26 20:00:11 UTC 2024
game-1 | [26/10 04:07:11] Hero System: Loaded 0 Heroes.
game-1 | [26/10 04:07:11] Hero System: Loaded 0 all time Heroes.
game-1 | [26/10 04:07:11] ---------------------------------------------------=[ Cache ]
game-1 | [26/10 04:07:11] Cache[HTML]: Running lazy cache.
game-1 | [26/10 04:07:11] CrestTable: Loaded 0 Crests.
game-1 | [26/10 04:07:11] TeleportListData: Loaded 179 teleports.
game-1 | [26/10 04:07:11] SharedTeleportManager: initialized.
game-1 | [26/10 04:07:14] TeleporterData: Loaded 110 npc teleporters.
game-1 | [26/10 04:07:14] TimedHuntingZoneData: Loaded 18 timed hunting zones.
game-1 | [26/10 04:07:14] TransformData: Loaded 49 transform templates.
game-1 | [26/10 04:07:14] BotReportTable: Loaded 0 bot reports
game-1 | [26/10 04:07:14] -------------------------------------------------=[ Scripts ]
game-1 | [26/10 04:07:14] AirShipManager: Loaded 0 private airships
game-1 | [26/10 04:07:14] ShuttleData: Loaded 3 shuttles.
game-1 | [26/10 04:07:14] GameServer: Loading server scripts:
game-1 | [26/10 04:07:15] Loading Handlers...
game-1 | [26/10 04:07:15] ActionHandler: Loaded 10 handlers.
game-1 | [26/10 04:07:15] ActionShiftHandler: Loaded 6 handlers.
game-1 | [26/10 04:07:15] AdminCommandHandler: Loaded 446 handlers.
game-1 | [26/10 04:07:15] BypassHandler: Loaded 33 handlers.
game-1 | [26/10 04:07:15] ChatHandler: Loaded 14 handlers.
game-1 | [26/10 04:07:15] CommunityBoardHandler: Loaded 24 handlers.
game-1 | [26/10 04:07:15] ItemHandler: Loaded 34 handlers.
game-1 | [26/10 04:07:15] PunishmentHandler: Loaded 3 handlers.
game-1 | [26/10 04:07:15] UserCommandHandler: Loaded 16 handlers.
game-1 | [26/10 04:07:15] VoicedCommandHandler: Loaded 7 handlers.
game-1 | [26/10 04:07:15] TargetHandler: Loaded 22 handlers.
game-1 | [26/10 04:07:15] AffectObjectHandler: Loaded 11 handlers.
game-1 | [26/10 04:07:15] AffectScopeHandler: Loaded 19 handlers.
game-1 | [26/10 04:07:15] PlayerActionHandler: Loaded 24 handlers.
game-1 | [26/10 04:07:15] Handlers Loaded...
game-1 | [26/10 04:07:18] GrandBossManager: Updated Zaken(29022) status to 0.
game-1 | [26/10 04:07:18] ClassMaster: Loaded 0 class change options.
game-1 | [26/10 04:07:18] Event Total Recall has passed... Ignored
game-1 | [26/10 04:07:18] Event DefeatTheQueen has passed... Ignored
game-1 | [26/10 04:07:18] Event Happy Hours has passed... Ignored
game-1 | [26/10 04:07:18] Event The Power Of Love has passed... Ignored
game-1 | [26/10 04:07:18] Event Blossom Festival active till Tue Oct 25 00:00:00 UTC 2033
game-1 | [26/10 04:07:18] Event Letter Collector active till Sun Jul 29 00:00:00 UTC 2029
game-1 | [26/10 04:07:18] LetterCollectorManager: Loaded 4 words.
game-1 | [26/10 04:07:18] LetterCollectorManager: Loaded 15 letters.
game-1 | [26/10 04:07:18] Event Squash Event has passed... Ignored
game-1 | [26/10 04:07:18] Event Eve the Fortune Teller has passed... Ignored
game-1 | [26/10 04:07:18] Event Watermelon Ninja has passed... Ignored
game-1 | [26/10 04:07:18] Event Unique Gacha has passed... Ignored
game-1 | [26/10 04:07:18] Event Holiday out of Schedule has passed... Ignored
game-1 | [26/10 04:07:18] Event Merry Squashmas Event has passed... Ignored
game-1 | [26/10 04:07:18] Event Battle With Keber has passed... Ignored
game-1 | [26/10 04:07:18] Event Chef Monkey Event has passed... Ignored
game-1 | [26/10 04:07:18] Event Blossom Festival has passed... Ignored
game-1 | [26/10 04:07:18] SpawnData: Initializing spawns...
game-1 | [26/10 04:07:24] DBSpawnManager: Loaded 0 instances.
game-1 | [26/10 04:07:24] DBSpawnManager: Scheduled 0 instances.
game-1 | [26/10 04:07:25] SpawnData: All spawns has been initialized!
game-1 | [26/10 04:07:25] ---------------------------------------------------=[ Siege ]
game-1 | [26/10 04:07:25] SiegeScheduleData: Loaded 2 siege schedulers.
game-1 | [26/10 04:07:25] Siege of Giran: Sun Nov 03 20:00:00 UTC 2024
game-1 | [26/10 04:07:25] Siege of Goddard: Sun Nov 03 20:00:00 UTC 2024
game-1 | [26/10 04:07:25] FortManager: Loaded 1 fortress.
game-1 | [26/10 04:07:25] CastleManorManager: Manor system is deactivated.
game-1 | [26/10 04:07:25] SiegeGuardManager: Loaded 0 siege guards tickets.
game-1 | [26/10 04:07:25] QuestManager: Loaded 277 quests.
game-1 | [26/10 04:07:25] QuestManager: Loaded 189 scripts.
game-1 | [26/10 04:07:25] TaskManager: Loaded 5 Tasks.
game-1 | [26/10 04:07:25] DailyTaskManager: Next schedule at 26/10 06:30.
game-1 | [26/10 04:07:25] MailManager: Loaded 0 messages.
game-1 | [26/10 04:07:25] PunishmentManager: Loaded 0 active and 0 expired punishments.
game-1 | [26/10 04:07:25] IdManager: Free ObjectID's remaining: 1878983927
game-1 | [26/10 04:07:25] OfflineTraderTable: Loading offline traders...
game-1 | [26/10 04:07:25] OfflineTraderTable: Loaded 0 offline traders.
game-1 | [26/10 04:07:26] GameServer: Started, using 798 of 6144 MB total memory.
game-1 | [26/10 04:07:26] GameServer: Maximum number of connected players is 2000.
game-1 | [26/10 04:07:26] GameServer: Server loaded in 25 seconds.
game-1 | [26/10 04:07:26] LoginServerThread: Connecting to login on 127.0.0.1:9014
game-1 | [26/10 04:07:26] Updated Gameserver [79] Violet IP's:
game-1 | [26/10 04:07:26] 127.0.0.1/127.0.0.0/8
game-1 | [26/10 04:07:26] 10.0.0.0/10.0.0.0/8
game-1 | [26/10 04:07:26] 172.16.0.0/172.16.0.0/19
game-1 | [26/10 04:07:26] 192.168.0.0/192.168.0.0/16
game-1 | [26/10 04:07:26] 192.168.0.0/192.168.0.0/24
game-1 | [26/10 04:07:26] 192.168.1.0/192.168.1.0/24
game-1 | [26/10 04:07:26] 127.0.0.1/0.0.0.0/0
game-1 | [26/10 04:07:26] LoginServerThread: Registered on login as Server 79: Violet
это модно поднять на виртуальной машине ? и указать докеру не локал хост а ип вирт машины что бы другие хосты с которыми вирт машина в локальносети могла к ним подключаться или это только на локалхосте и с локал хоста играть ?
polmiraru писал(а):
86892120Спасибо, проверю еще раз. Я проверял запуск сервера на wsl с ubuntu и debian, а так же запускал в сети на чистом linux debian с "белым" IP. Проблем с этим не может быть, разве что в WSL стоит какой то экзотический RHEL с активным selinux или что то debian подобное с apparmor, но вероятность этого ничтожно мала.
Цитата:
Aborted connection to db: 'l2jmobiusessence'
говорит о том, что mysql не стартанул или с ним нет связи, или не смог найти базу l2jmobiusessence. Так как mysql это critical service дальше ничего не взлетит. Login и game сервера будут пытаться запуститься, сыпать ошибками, падать и подниматься обратно supervisor_ом. Для запуска им нужны начальные данные расположенные в mysql. В любом случае нужен debug и trace запуска сервисов. Репозиторий контейнера опубликован на github (не знаю могу ли я публиковать ссылки на сторонние ресурсы) в нем можно посмотреть как и из чего собирается контейнер. Попробовать собрать самому. Прислать коммит если есть исправления. Написать issue если проблему решить не удалось с точный описанием воспроизведения (что делал, что ожидалось, что получил) и прочие прелести opensource. Спасибо BankaiShow за проверку сервера.
Да, были проблемы с запуском, но не всегда. Удалось воспроизвести на ноутбуке в WSL. Добавил задержек и выстроил порядок запуска сервисов. + добавил --max-connections для базы, 500 не хватало накинул сразу 1к. Теперь стабильно.
log запуска, пишите если что то не так
Код:
WSL at $owner: ~/github/L2-game-server on master ≡ ❯ docker compose up
[+] Running 2/2
✔ Network l2-game-server_default Created 0.2s
✔ Container l2-game-server-game-1 Created 0.0s
Attaching to game-1
game-1 | 2024-10-26 04:06:43,138 INFO Included extra file "/etc/supervisor/conf.d/game.conf" during parsing
game-1 | 2024-10-26 04:06:43,138 INFO Included extra file "/etc/supervisor/conf.d/login.conf" during parsing
game-1 | 2024-10-26 04:06:43,138 INFO Included extra file "/etc/supervisor/conf.d/mariadb.conf" during parsing
game-1 | 2024-10-26 04:06:43,138 INFO Set uid to user 0 succeeded
game-1 | 2024-10-26 04:06:43,139 INFO supervisord started with pid 1
game-1 | 2024-10-26 04:06:44,143 INFO spawned: 'after_mariadb_process' with pid 7
game-1 | 2024-10-26 04:06:44,146 INFO spawned: 'GameServerTask' with pid 8
game-1 | 2024-10-26 04:06:44,147 INFO spawned: 'LoginServerTask' with pid 9
game-1 | 2024-10-26 04:06:44,148 INFO spawned: 'mariadb' with pid 11
game-1 | 2024-10-26 04:06:44,149 WARN exited: GameServerTask (exit status 1; not expected)
game-1 | 2024-10-26 04:06:44,150 WARN exited: LoginServerTask (exit status 1; not expected)
game-1 | 2024-10-26 4:06:44 0 [Note] Starting MariaDB 10.11.6-MariaDB-0+deb12u1 source revision as process 11
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Compressed tables use zlib 1.2.13
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Number of transaction pools: 1
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
game-1 | 2024-10-26 4:06:44 0 [Note] mysqld: O_TMPFILE is not supported on /tmp (disabling future attempts)
game-1 | 2024-10-26 4:06:44 0 [Warning] mysqld: io_uring_queue_init() failed with errno 95
game-1 | 2024-10-26 4:06:44 0 [Warning] InnoDB: liburing disabled: falling back to innodb_use_native_aio=OFF
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Completed initialization of buffer pool
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Buffered log writes (block size=512 bytes)
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: End of log at LSN=45518
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: 128 rollback segments are active.
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: log sequence number 45518; transaction id 14
game-1 | 2024-10-26 4:06:44 0 [Note] Plugin 'FEEDBACK' is disabled.
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
game-1 | 2024-10-26 4:06:44 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.
game-1 | 2024-10-26 4:06:44 0 [Note] Server socket created on IP: '127.0.0.1'.
game-1 | 2024-10-26 4:06:44 0 [Note] InnoDB: Buffer pool(s) load completed at 241026 4:06:44
game-1 | 2024-10-26 4:06:44 0 [Note] /usr/sbin/mysqld: ready for connections.
game-1 | Version: '10.11.6-MariaDB-0+deb12u1' socket: '/run/mysqld/mysqld.sock' port: 3306 Debian 12
game-1 | 2024-10-26 04:06:45,446 INFO success: after_mariadb_process entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
game-1 | 2024-10-26 04:06:45,448 INFO spawned: 'GameServerTask' with pid 23
game-1 | 2024-10-26 04:06:45,451 INFO spawned: 'LoginServerTask' with pid 24
game-1 | 2024-10-26 04:06:45,453 WARN exited: GameServerTask (exit status 1; not expected)
game-1 | 2024-10-26 04:06:45,454 WARN exited: LoginServerTask (exit status 1; not expected)
game-1 | 2024-10-26 04:06:47,458 INFO spawned: 'GameServerTask' with pid 47
game-1 | 2024-10-26 04:06:47,459 INFO spawned: 'LoginServerTask' with pid 48
game-1 | 2024-10-26 04:06:47,460 WARN exited: GameServerTask (exit status 1; not expected)
game-1 | 2024-10-26 04:06:47,462 WARN exited: LoginServerTask (exit status 1; not expected)
game-1 | 2024-10-26 04:06:48,463 INFO success: mariadb entered RUNNING state, process has stayed up for > than 4 seconds (startsecs)
game-1 | 2024-10-26 04:06:49,630 INFO exited: after_mariadb_process (exit status 0; expected)
game-1 | 2024-10-26 04:06:50,633 INFO spawned: 'GameServerTask' with pid 151
game-1 | 2024-10-26 04:06:50,636 INFO spawned: 'LoginServerTask' with pid 152
game-1 | [26/10 04:06:50] Database: Initialized.
game-1 | [26/10 04:06:50] ThreadPool: Initialized
game-1 | [26/10 04:06:50] ...scheduled pool executor with 2 total threads.
game-1 | [26/10 04:06:50] ...instant pool executor with 2 total threads.
game-1 | [26/10 04:06:50] Loading LoginController...
game-1 | [26/10 04:06:51] Cached 10 KeyPairs for RSA communication.
game-1 | [26/10 04:06:51] Stored 20 keys for Blowfish communication.
game-1 | [26/10 04:06:51] Loaded 127 server names.
game-1 | [26/10 04:06:51] Loaded 1 registered Game Servers.
game-1 | [26/10 04:06:51] Cached 10 RSA keys for Game Server communication.
game-1 | [26/10 04:06:51] Loaded 2 IP Bans.
game-1 | [26/10 04:06:51] Listening for GameServers on 127.0.0.1:9014
game-1 | [26/10 04:06:51] LoginServer: is now listening on: 0.0.0.0:2106
game-1 | 2024-10-26 04:06:52,369 INFO success: LoginServerTask entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
game-1 | [26/10 04:07:00] Network Config: ipconfig.xml exists using manual configuration...
game-1 | [26/10 04:07:00] Loaded 6 Filter Words.
game-1 | [26/10 04:07:00] ------------------------------------------------=[ Database ]
game-1 | [26/10 04:07:01] Database: Initialized.
game-1 | [26/10 04:07:01] ----------------------------------------------=[ ThreadPool ]
game-1 | [26/10 04:07:01] ThreadPool: Initialized
game-1 | [26/10 04:07:01] ...scheduled pool executor with 3 high priority threads.
game-1 | [26/10 04:07:01] ...scheduled pool executor with 12 total threads.
game-1 | [26/10 04:07:01] ...instant pool executor with 6 total threads.
game-1 | [26/10 04:07:01] -----------------------------------------------=[ IdManager ]
game-1 | [26/10 04:07:01] Updated characters online status.
game-1 | [26/10 04:07:01] IdManager: Cleaned 0 elements from database in 0 seconds.
game-1 | [26/10 04:07:01] IdManager: Cleaned 0 expired timestamps from database.
game-1 | [26/10 04:07:01] IdManager: 102912 id's available.
game-1 | [26/10 04:07:01] ----------------------------------------=[ Scripting Engine ]
game-1 | [26/10 04:07:01] Loaded 866 files to exclude.
game-1 | [26/10 04:07:01] ---------------------------------------------------=[ World ]
game-1 | [26/10 04:07:01] MapRegionManager: Loaded 59 map regions.
game-1 | [26/10 04:07:01] ZoneManager 19 by 18 Zone Region Grid set up.
game-1 | [26/10 04:07:01] ZoneManager: Loaded 34 zone classes and 2794 zones.
game-1 | [26/10 04:07:01] ZoneManager: Last static id 202208.
game-1 | [26/10 04:07:02] DoorData: Loaded 1192 doors.
game-1 | [26/10 04:07:02] FenceData: Loaded 1 fences.
game-1 | [26/10 04:07:02] GlobalVariablesManager: Loaded 0 variables.
game-1 | [26/10 04:07:02] ----------------------------------------------------=[ Data ]
game-1 | [26/10 04:07:02] ActionData: Loaded 244 player actions.
game-1 | [26/10 04:07:02] CategoryData: Loaded 38 categories.
game-1 | [26/10 04:07:02] SecondaryAuthData: Loaded 328 forbidden passwords.
game-1 | [26/10 04:07:02] SayuneData: Loaded 0 maps.
game-1 | [26/10 04:07:02] ClanRewardData: Loaded 4 rewards for members online.
game-1 | [26/10 04:07:02] ClanRewardData: Loaded 4 rewards for hunting monsters.
game-1 | [26/10 04:07:02] MissionLevel: Loaded 8 seasons.
game-1 | [26/10 04:07:02] DailyMissionMasterHandler: Loaded 13 handlers.
game-1 | [26/10 04:07:02] DailyMissionData: Loaded 98 one day rewards.
game-1 | [26/10 04:07:02] ElementalSpiritData: Loaded 4 elemental spirit templates.
game-1 | [26/10 04:07:02] SubjugationData: Loaded 9 data.
game-1 | [26/10 04:07:02] SubjugationGacha: Loaded 9 data.
game-1 | [26/10 04:07:02] ExperienceData: Loaded 100 levels.
game-1 | [26/10 04:07:02] ExperienceData: Max Player Level is 99.
game-1 | [26/10 04:07:02] ExperienceData: Max Pet Level is 99.
game-1 | [26/10 04:07:03] ItemData: Highest item id used: 100532
game-1 | [26/10 04:07:03] ItemData: Loaded 14330 Etc Items
game-1 | [26/10 04:07:03] ItemData: Loaded 3154 Armor Items
game-1 | [26/10 04:07:03] ItemData: Loaded 2340 Weapon Items
game-1 | [26/10 04:07:03] ItemData: Loaded 19824 Items in total.
game-1 | [26/10 04:07:03] NewQuestData: Loaded 288 new quest data.
game-1 | [26/10 04:07:03] --------------------------------------------------=[ Skills ]
game-1 | [26/10 04:07:05] EffectMasterHandler: Loaded 426 effect handlers.
game-1 | [26/10 04:07:05] EnchantSkillGroupsData: Loaded 30 enchant routes, max enchant set to 30.
game-1 | [26/10 04:07:07] SkillData: Loaded 65813 Skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 18721 Class skills for 127 class skill trees.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 sub-class skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 dual-class skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 transfer skills for 0 transfer skill trees.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 race skills for 0 race skill trees.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 18 fishing skills, 8 Dwarven only fishing skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 collect skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 78 clan skills, 47 for clan and 31 residential.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 18 sub-pledge skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 transform skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 1 noble skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 1 hero skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 34 game master skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 1 game master aura skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 ability skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 alchemy skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 class awaken save skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 0 Revelation skills.
game-1 | [26/10 04:07:07] SkillTreeData: Loaded 1 common skills.
game-1 | [26/10 04:07:07] PetSkillData: Loaded 883 skills.
game-1 | [26/10 04:07:07] PetAcquireList: Loaded 7 pet skills.
game-1 | [26/10 04:07:07] SkillEnchantData: Loaded 4 star levels.
game-1 | [26/10 04:07:07] SkillEnchantData: Loaded 4 enchant items.
game-1 | [26/10 04:07:07] SkillEnchantData: Loaded 79 skill enchants.
game-1 | [26/10 04:07:07] ---------------------------------------------------=[ Items ]
game-1 | [26/10 04:07:07] EnchantItemGroupsData: Loaded 26 item group templates.
game-1 | [26/10 04:07:07] EnchantItemGroupsData: Loaded 4 scroll group templates.
game-1 | [26/10 04:07:07] EnchantItemGroupsData: Max weapon enchant is set to 16.
game-1 | [26/10 04:07:07] EnchantItemGroupsData: Max armor enchant is set to 10.
game-1 | [26/10 04:07:07] EnchantItemGroupsData: Max accessory enchant is set to 10.
game-1 | [26/10 04:07:07] EnchantItemData: Loaded 99 enchant scrolls.
game-1 | [26/10 04:07:07] EnchantItemData: Loaded 0 support items.
game-1 | [26/10 04:07:08] OptionData: Loaded 16869 options.
game-1 | [26/10 04:07:08] EnchantItemOptionsData: Loaded 56 items and 598 options.
game-1 | [26/10 04:07:08] EnchantChallengePointData: Loaded 3 groups and 6 options.
game-1 | [26/10 04:07:08] ElementalAttributeData: Loaded 0 elemental attribute items.
game-1 | [26/10 04:07:08] ItemCrystallizationData: Loaded 12 crystallization templates.
game-1 | [26/10 04:07:08] ItemCrystallizationData: Loaded 65 weapon enchant failure rewards.
game-1 | [26/10 04:07:08] ItemCrystallizationData: Loaded 35 armor enchant failure rewards.
game-1 | [26/10 04:07:08] VariationData: Loaded 30 item groups.
game-1 | [26/10 04:07:08] VariationData: Loaded 37 variations.
game-1 | [26/10 04:07:08] VariationData: Loaded 1597 fees.
game-1 | [26/10 04:07:08] EnsoulData: Loaded 250 fees.
game-1 | [26/10 04:07:08] EnsoulData: Loaded 950 options.
game-1 | [26/10 04:07:08] EnsoulData: Loaded 250 stones.
game-1 | [26/10 04:07:08] EnchantItemHPBonusData: Loaded 11 enchant HP bonuses.
game-1 | [26/10 04:07:08] BuyListData: Loaded 450 buyLists.
game-1 | [26/10 04:07:08] MultisellData: Loaded 382 multisell lists.
game-1 | [26/10 04:07:08] CombinationItemsData: Loaded 978 combinations.
game-1 | [26/10 04:07:08] EquipmentUpgradeData: Loaded 74 upgrade equipment data.
game-1 | [26/10 04:07:08] EquipmentUpgradeNormalData: Loaded 82 upgrade-normal equipment data. Adena commission is 100.
game-1 | [26/10 04:07:08] AgathionData: Loaded 52 agathion data.
game-1 | [26/10 04:07:08] RaidTeleportListData: Loaded 98 teleports.
game-1 | [26/10 04:07:08] RecipeData: Loaded 594 recipes.
game-1 | [26/10 04:07:08] ArmorSetData: Loaded 51 armor sets.
game-1 | [26/10 04:07:08] FishingData: Loaded 2 bait and 2 rod data.
game-1 | [26/10 04:07:08] HennaData: Loaded 126 henna data.
game-1 | [26/10 04:07:08] HennaCombinationData: Loaded 120 henna combinations.
game-1 | [26/10 04:07:08] HennaPatternPotentialData: Loaded 1 dye pattern fee data.
game-1 | [26/10 04:07:08] PrimeShopData: System is disabled.
game-1 | [26/10 04:07:08] LimitShopData: Loaded 76 items.
game-1 | [26/10 04:07:08] LimitShopCraftData: Loaded 337 items.
game-1 | [26/10 04:07:08] LimitShopClanData: Loaded 8 items.
game-1 | [26/10 04:07:08] CollectionData: Loaded 517 collections.
game-1 | [26/10 04:07:08] RaidDropAnnounceData: Loaded 258 raid drop announce data.
game-1 | [26/10 04:07:08] AppearanceItemData: Loaded 2 stones.
game-1 | [26/10 04:07:09] PrivateStoreHistoryManager: Loaded 0 items history.
game-1 | [26/10 04:07:09] LuckyGameData: Loaded 2 lucky game data.
game-1 | [26/10 04:07:09] MableGameData: Disabled
game-1 | [26/10 04:07:09] AttendanceRewardData: Disabled.
game-1 | [26/10 04:07:09] MagicLampData: Loaded 20 magic lamps exp types.
game-1 | [26/10 04:07:09] RandomCraftData: Loaded 1200 extraction data.
game-1 | [26/10 04:07:09] RandomCraftData: Loaded 922 rewards.
game-1 | [26/10 04:07:09] ----------------------------------------------=[ Characters ]
game-1 | [26/10 04:07:09] ClassListData: Loaded 127 class data.
game-1 | [26/10 04:07:09] InitialEquipmentData: Loaded 17 initial equipment data.
game-1 | [26/10 04:07:09] InitialShortcutData: Loaded 6 initial global shortcuts data.
game-1 | [26/10 04:07:09] InitialShortcutData: Loaded 4 initial shortcuts data.
game-1 | [26/10 04:07:09] InitialShortcutData: Loaded 0 macro presets.
game-1 | [26/10 04:07:09] KarmaData: Loaded 99 karma modifiers.
game-1 | [26/10 04:07:09] HitConditionBonusData: Loaded hit condition bonuses.
game-1 | [26/10 04:07:09] PlayerTemplateData: Loaded 127 character templates.
game-1 | [26/10 04:07:09] PlayerTemplateData: Loaded 75438 level up gain records.
game-1 | [26/10 04:07:09] CharInfoTable: Loaded 0 char names.
game-1 | [26/10 04:07:09] AdminData: Loaded 10 access levels.
game-1 | [26/10 04:07:09] AdminData: Loaded 454 access commands.
game-1 | [26/10 04:07:09] PetDataTable: Loaded 37 pets.
game-1 | [26/10 04:07:09] PetTypeData: Loaded 320 pet types.
game-1 | [26/10 04:07:09] PetExtractData: Loaded 7 pet extraction data.
game-1 | [26/10 04:07:09] CubicData: Loaded 24 cubics.
game-1 | [26/10 04:07:09] ---------------------------------------------------=[ Clans ]
game-1 | [26/10 04:07:09] ClanLevelData: Loaded 11 clan level data.
game-1 | [26/10 04:07:09] ForumsBBSManager: Loaded 4 forums. Last forum id used: 4
game-1 | [26/10 04:07:09] ClanTable: Restored 0 clans from the database.
game-1 | [26/10 04:07:09] ResidenceFunctionsData: Loaded 8 functions.
game-1 | [26/10 04:07:09] ClanHallData: Succesfully loaded 46 clan halls.
game-1 | [26/10 04:07:09] ClanHallAuctionManager: Clan Hall Auction has started!
game-1 | [26/10 04:07:09] ClanEntryManager: Loaded 0 clan entries.
game-1 | [26/10 04:07:09] ClanEntryManager: Loaded 0 players in waiting list.
game-1 | [26/10 04:07:09] ClanEntryManager: Loaded 0 player applications.
game-1 | [26/10 04:07:09] -------------------------------------------------=[ Geodata ]
game-1 | [26/10 04:07:09] GeoEngine: Loaded 0 regions.
game-1 | [26/10 04:07:09] GeoEngine: Pathfinding is disabled.
game-1 | [26/10 04:07:09] ----------------------------------------------------=[ NPCs ]
game-1 | 2024-10-26 04:07:10,743 INFO success: GameServerTask entered RUNNING state, process has stayed up for > than 20 seconds (startsecs)
game-1 | [26/10 04:07:10] NpcData: Loaded 8350 NPCs.
game-1 | [26/10 04:07:10] NpcData: Loaded 20 custom NPCs.
game-1 | [26/10 04:07:10] FakePlayerData: Disabled.
game-1 | [26/10 04:07:10] FakePlayerChatManager: Disabled.
game-1 | [26/10 04:07:11] SpawnData: Loaded 37232 spawns
game-1 | [26/10 04:07:11] WalkingManager: Loaded 1 walking routes.
game-1 | [26/10 04:07:11] StaticObjectData: Loaded 86 static object templates.
game-1 | [26/10 04:07:11] ItemAuctionManager: Disabled.
game-1 | [26/10 04:07:11] InstanceManager: Loaded 83 instance names.
game-1 | [26/10 04:07:11] InstanceManager: Loaded 26 instance templates.
game-1 | [26/10 04:07:11] InstanceManager: Loaded instance reenter times for 0 players.
game-1 | [26/10 04:07:11] CastleManager: Loaded 2 castles.
game-1 | [26/10 04:07:11] SchemeBufferTable: Loaded 0 players schemes and 60 available buffs.
game-1 | [26/10 04:07:11] GrandBossManager: Queen Ant(29001) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Core(29006) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Orfen(29014) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Baium(29020) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Zaken(29022) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Antharas(29068) status is 0
game-1 | [26/10 04:07:11] GrandBossManager: Loaded 6 instances.
game-1 | [26/10 04:07:11] ------------------------------------------------=[ Instance ]
game-1 | [26/10 04:07:11] ------------------------------------------------=[ Olympiad ]
game-1 | [26/10 04:07:11] Olympiad System: Loading....
game-1 | [26/10 04:07:11] Olympiad System: Currently in Olympiad Period
game-1 | [26/10 04:07:11] Olympiad System: 30 days, 7 hours and 52 mins until period ends.
game-1 | [26/10 04:07:11] Olympiad System: Next weekly change is in 6 days, 23 hours and 7 mins.
game-1 | [26/10 04:07:11] Olympiad System: Loaded 0 Nobles
game-1 | [26/10 04:07:11] Olympiad System: Competition Period Starts in 0 days, 15 hours and 53 mins.
game-1 | [26/10 04:07:11] Olympiad System: Event starts/started: Sat Oct 26 20:00:11 UTC 2024
game-1 | [26/10 04:07:11] Hero System: Loaded 0 Heroes.
game-1 | [26/10 04:07:11] Hero System: Loaded 0 all time Heroes.
game-1 | [26/10 04:07:11] ---------------------------------------------------=[ Cache ]
game-1 | [26/10 04:07:11] Cache[HTML]: Running lazy cache.
game-1 | [26/10 04:07:11] CrestTable: Loaded 0 Crests.
game-1 | [26/10 04:07:11] TeleportListData: Loaded 179 teleports.
game-1 | [26/10 04:07:11] SharedTeleportManager: initialized.
game-1 | [26/10 04:07:14] TeleporterData: Loaded 110 npc teleporters.
game-1 | [26/10 04:07:14] TimedHuntingZoneData: Loaded 18 timed hunting zones.
game-1 | [26/10 04:07:14] TransformData: Loaded 49 transform templates.
game-1 | [26/10 04:07:14] BotReportTable: Loaded 0 bot reports
game-1 | [26/10 04:07:14] -------------------------------------------------=[ Scripts ]
game-1 | [26/10 04:07:14] AirShipManager: Loaded 0 private airships
game-1 | [26/10 04:07:14] ShuttleData: Loaded 3 shuttles.
game-1 | [26/10 04:07:14] GameServer: Loading server scripts:
game-1 | [26/10 04:07:15] Loading Handlers...
game-1 | [26/10 04:07:15] ActionHandler: Loaded 10 handlers.
game-1 | [26/10 04:07:15] ActionShiftHandler: Loaded 6 handlers.
game-1 | [26/10 04:07:15] AdminCommandHandler: Loaded 446 handlers.
game-1 | [26/10 04:07:15] BypassHandler: Loaded 33 handlers.
game-1 | [26/10 04:07:15] ChatHandler: Loaded 14 handlers.
game-1 | [26/10 04:07:15] CommunityBoardHandler: Loaded 24 handlers.
game-1 | [26/10 04:07:15] ItemHandler: Loaded 34 handlers.
game-1 | [26/10 04:07:15] PunishmentHandler: Loaded 3 handlers.
game-1 | [26/10 04:07:15] UserCommandHandler: Loaded 16 handlers.
game-1 | [26/10 04:07:15] VoicedCommandHandler: Loaded 7 handlers.
game-1 | [26/10 04:07:15] TargetHandler: Loaded 22 handlers.
game-1 | [26/10 04:07:15] AffectObjectHandler: Loaded 11 handlers.
game-1 | [26/10 04:07:15] AffectScopeHandler: Loaded 19 handlers.
game-1 | [26/10 04:07:15] PlayerActionHandler: Loaded 24 handlers.
game-1 | [26/10 04:07:15] Handlers Loaded...
game-1 | [26/10 04:07:18] GrandBossManager: Updated Zaken(29022) status to 0.
game-1 | [26/10 04:07:18] ClassMaster: Loaded 0 class change options.
game-1 | [26/10 04:07:18] Event Total Recall has passed... Ignored
game-1 | [26/10 04:07:18] Event DefeatTheQueen has passed... Ignored
game-1 | [26/10 04:07:18] Event Happy Hours has passed... Ignored
game-1 | [26/10 04:07:18] Event The Power Of Love has passed... Ignored
game-1 | [26/10 04:07:18] Event Blossom Festival active till Tue Oct 25 00:00:00 UTC 2033
game-1 | [26/10 04:07:18] Event Letter Collector active till Sun Jul 29 00:00:00 UTC 2029
game-1 | [26/10 04:07:18] LetterCollectorManager: Loaded 4 words.
game-1 | [26/10 04:07:18] LetterCollectorManager: Loaded 15 letters.
game-1 | [26/10 04:07:18] Event Squash Event has passed... Ignored
game-1 | [26/10 04:07:18] Event Eve the Fortune Teller has passed... Ignored
game-1 | [26/10 04:07:18] Event Watermelon Ninja has passed... Ignored
game-1 | [26/10 04:07:18] Event Unique Gacha has passed... Ignored
game-1 | [26/10 04:07:18] Event Holiday out of Schedule has passed... Ignored
game-1 | [26/10 04:07:18] Event Merry Squashmas Event has passed... Ignored
game-1 | [26/10 04:07:18] Event Battle With Keber has passed... Ignored
game-1 | [26/10 04:07:18] Event Chef Monkey Event has passed... Ignored
game-1 | [26/10 04:07:18] Event Blossom Festival has passed... Ignored
game-1 | [26/10 04:07:18] SpawnData: Initializing spawns...
game-1 | [26/10 04:07:24] DBSpawnManager: Loaded 0 instances.
game-1 | [26/10 04:07:24] DBSpawnManager: Scheduled 0 instances.
game-1 | [26/10 04:07:25] SpawnData: All spawns has been initialized!
game-1 | [26/10 04:07:25] ---------------------------------------------------=[ Siege ]
game-1 | [26/10 04:07:25] SiegeScheduleData: Loaded 2 siege schedulers.
game-1 | [26/10 04:07:25] Siege of Giran: Sun Nov 03 20:00:00 UTC 2024
game-1 | [26/10 04:07:25] Siege of Goddard: Sun Nov 03 20:00:00 UTC 2024
game-1 | [26/10 04:07:25] FortManager: Loaded 1 fortress.
game-1 | [26/10 04:07:25] CastleManorManager: Manor system is deactivated.
game-1 | [26/10 04:07:25] SiegeGuardManager: Loaded 0 siege guards tickets.
game-1 | [26/10 04:07:25] QuestManager: Loaded 277 quests.
game-1 | [26/10 04:07:25] QuestManager: Loaded 189 scripts.
game-1 | [26/10 04:07:25] TaskManager: Loaded 5 Tasks.
game-1 | [26/10 04:07:25] DailyTaskManager: Next schedule at 26/10 06:30.
game-1 | [26/10 04:07:25] MailManager: Loaded 0 messages.
game-1 | [26/10 04:07:25] PunishmentManager: Loaded 0 active and 0 expired punishments.
game-1 | [26/10 04:07:25] IdManager: Free ObjectID's remaining: 1878983927
game-1 | [26/10 04:07:25] OfflineTraderTable: Loading offline traders...
game-1 | [26/10 04:07:25] OfflineTraderTable: Loaded 0 offline traders.
game-1 | [26/10 04:07:26] GameServer: Started, using 798 of 6144 MB total memory.
game-1 | [26/10 04:07:26] GameServer: Maximum number of connected players is 2000.
game-1 | [26/10 04:07:26] GameServer: Server loaded in 25 seconds.
game-1 | [26/10 04:07:26] LoginServerThread: Connecting to login on 127.0.0.1:9014
game-1 | [26/10 04:07:26] Updated Gameserver [79] Violet IP's:
game-1 | [26/10 04:07:26] 127.0.0.1/127.0.0.0/8
game-1 | [26/10 04:07:26] 10.0.0.0/10.0.0.0/8
game-1 | [26/10 04:07:26] 172.16.0.0/172.16.0.0/19
game-1 | [26/10 04:07:26] 192.168.0.0/192.168.0.0/16
game-1 | [26/10 04:07:26] 192.168.0.0/192.168.0.0/24
game-1 | [26/10 04:07:26] 192.168.1.0/192.168.1.0/24
game-1 | [26/10 04:07:26] 127.0.0.1/0.0.0.0/0
game-1 | [26/10 04:07:26] LoginServerThread: Registered on login as Server 79: Violet
обновить имидж можно командой
Код:
sudo docker compose pull
в инстриукцию можно между 5 - 6 пунктами это добавить apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7EA0A9C3F273FCD8
127.0.0.1 в docker-compose как бы намекает на то, что это localhost. Если хватит ресурсов виртуалки или если это отдельный, специально выделенный старый комп, то можно запустить и на нем в локальной сети.
Деплой ресурсы и лимиты не нужен. Пусть берет сколько ему нужно.
Можно запустить и в интернет на каком нибудь купленном VDS. Не безопасно, но возможно. Для этого нужно поправить внутри контейнера ipconfig.xml. Сейчас в нем прописаны серые сети 10.0.0.0/8, 172.16.0.0/19, 192.168.0.0/16. Кроме того я не рассчитывал на сохранение базы между перезапусками. Даже если вынести volume c базой на хост, то entrypoint при запуске скорее всего ее поломает. Нужно файл prepare переписать, сделав его идемпотентным. Заодно и для /app/login и /app/server объявить volume для настроек хотя бы рейтов.... Думаю это немного не профильный форум и тема может превратиться в лютый offtop.
было бы здорово если ктонить запилит такое же только на базе Lineage II Classic 2.0 Saviors: Antaras
в идеале нужен аналог single player project как для wow!
чтоб боты бегали, пвпшились, фармили и т.п
некая симуляция реального онлайна но в оффлайне)
занятно, но linux sub + docker
java(jvm - java виртуальная машина) -> внутри docker контейнер определенной степени визуализации -> внутри linux sub очередная виртуалка
виртуалка в виртуалке, в еще одной виртуалке норм такое извращение =D
где эту дичь вы берете?) какая то техно ересь)
Это вершина ккк...комбо =D Вообще попробуйте C#, сервер запускающийся с одного .exe
....
Потом клиент с еще одного .exe и играешь...
Я смотрю на это и такой.... гспд спаси его душу)
аstaw
я не совсем понимать. =) java это виртуальная машина - ок, тут слой визуализации от которого не избавиться. jvm любят из за кроссплатформаенности. Где есть jvm там работает код. Мир не заканчивается за пределами мелкомягких, а только начинается. В телефончике тоже jvm, но это не вызывает вопросов? docker это не виртуализация, это изоляция. Фактически java работает на машине, но изолированно от остальных процессов. В Docker нет накладных расходов (с небольшими оговорками) Считать exe вершиной эволюции немного странно в современном мире. Никто не запрещает купить виртуалку (поднять baremetal) установить в нее docker и стартануть сервак в паблике за 10 минут без регистраций и смс. Поправить l2.ini прописав в него ip сервера и играть с друзьями по сети. С exeшником c# провернуть такое же будет немного сложнее. Надеюсь все понимают, что это многопользовательская игра. Целью этой раздачи было сохранить уникальный клиент игры. Ничего больше. Я потратил несколько недель, что бы заставить его работать. Прошел увлекательные квесты и получил опыт. Можете делать с ним что угодно. Сервак собирал из исходников по требованию модератора предоставить полный комплект для игры и абсолютно с ним согласен. Так как я красноглазый линуксоид отрастивший свитер выбор инструментария обоснован. Основная мысль: Сервер это всего лишь бонус к клиенту, в раздаче главное клиент.