• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
RuAcis 3.8 + Ext Mods Fake Player и д.р

RuAcis 3.8 + Ext Mods Fake Player и д.р

судя по всему это самая крутая интерлюдная шара на данный момент ? :unsure:
 
Рисунок.webp
Особо сильно не вникал - запустил буквально по просьбе... Сильно спонтанно между делом.
Небольшая сводка:

1. Что уже настроено и работает

Клиент не нашел тут 746 я использовал от Poloman.pro под рукой другого не было.

Пароль такой же Poloman.pro
И патч

Однако он с проблемами не совсем подходит.
Сделать персонажа админом: UPDATE characters SET accesslevel = 8 WHERE char_name = 'ИмяПерсонажа';

Окружение:
  • JDK 21 (C:\Java\jdk-21) — используется только для этого сервера
    (Устанавливать-с отключенными свойствами - что бы не перебить свои настройки желательно сохраняя пути).
  • Apache Ant 1.10.17 (C:\apache-ant-1.10.17) — для компиляции.
  • MySQL 5.1.53 (старый, порт 3306, пользователь root, пароль root123).
Компиляция и сборка:
  • Исходники лежат в C:\GDev\L2jdb.
  • Сборка выполнялась батником compile.bat
    (с установкой JAVA_HOME на JDK 21, ANT_OPTS=-Xmx1024m, ant).
  • Результат: C:\GDev\L2jdb\libs\l2jserver.jar (единый jar, содержит и логин, и гейм-сервер).
База данных:
  • Используется одна БД rusacis (так задумано сборкой – не совсем рабочая, но возникли проблемы с кодировкой не заметил в начале позже пересобрал, но без патчей уже не запускал).
  • Все таблицы созданы через install_db.bat - копия (или импортированы из tools/sql).
  • Пароль root123 прописан в loginserver.properties и server.properties.
Настройки
  • install_db — копия - да и оригинал тоже...
    set "mysqlBinPath=C:\GDev\L2jdb\mariadb104\bin"
    (тут путь к своей бд set "mysqlBinPath=C:\Program Files\MySQL\MySQL Server 5.1\bin")
    set "dbuser=root" (свой логин от БД)
    set "dbpass=root123" (Пароль от бд)
    set "dbname=rusacis" (Название бд, можно вообще сделать как есть но со свои паролем)

    Нажать F и Yes БД зальётся сама
Запуск:
  • Логин запускается батником startLogin.bat из папки login:
(java -Xmx128m -cp "../libs/*" net.sf.l2j.loginserver.LoginServer)
  • Гейм-сервер запускается из папки game с увеличенной памятью startGame_(Патч).bat:
java -Xms1024m -Xmx3072m -cp "../patch;../libs/*" net.sf.l2j.gameserver.GameServer
  • Оба успешно стартуют, логин пишет Loginserver ready on *:2106, геймсервер регистрируется как [1] Bartz.
Патчи (заглушки):

Создана папка C:\GDev\L2jdb\patch с классами-заменителями, которые обходят ошибки недостающих методов/таблиц
(После фикса БД не тестировал остались проблемы или нет):
  • SevenSignsManager (с методами getWinningCabal, getSealOwner и др.)
  • FestivalOfDarknessManager
  • Olympiad
  • BenomMaker
Без них сервер не загружался из-за несовместимости с БД или отсутствующих данных.
Патчи лежат в patch и подключаются через -cp "../patch;../libs/*".


Что поменял позже перекинул БД в MariaDB из MySql 5.1 из-за кодировок utf8mb4 и utf8mb4_general_ci.
Запуск:

  1. Запуск через командную строку от имени администратора или PowerShell (администратор)).
  2. Переход в папку bin - MariaDB. Если как в моем описании C:\GDev\L2jdb\mariadb104, то:
cd C:\GDev\L2jdb\mariadb104\bin
  1. Запустите MariaDB (если надо замените путь к --datadir на актуальный.
У меня, C:\GDev\L2jdb\mariadb104\data:

mysqld.exe --console --datadir=C:\GDev\L2jdb\mariadb104\data --port=3307

Окно не закрывайте! Это и есть работающая база данных.
Если всё хорошо, вы увидите в конце mysqld: ready for connections.

Ссылка на сам сервер.

Подправил один из патчей под клиент от - с ним тестировать уже комфортнее - патч (Пароль poloman).
Если до него пропала панель нужно поставить минимальное разрешение на 32 бит. Вернуть панель и нужное разрешение.
Если не набирается логин это из-за раскладки клавиатуры
 
Последнее редактирование:

Estes

Баллов: 2
Интересно вышло, заработал сервер и оба патча и оба клмента. А 3 клиент как родной, ис пс за подсказку //fakes с фантомами
Кто может помочь скомпилировать исходы помогите пожалуйста цена 20$
 
Последнее редактирование:
Кто может помочь скомпилировать исходы помогите пожалуйста цена 20$
Если речь о текущих исходниках она уже скомпилированный описание в спойлере выше, сам батник в архиве как сервер вернее ядро. А если что то другое смотреть нужно. Но в эти дни я уезжаю. Однако в целом есть инструкция выше. И как советовали в другой теме поможет ИИ. но этот уже собран.
Сообщение объединено:
Но клиент лучше этот брать по

screenshot_1-webp.97004
 

Вложения

  • Screenshot_1.webp
    Screenshot_1.webp
    58,4 КБ · Просмотры: 95
Последнее редактирование:
Оверпостинг
Очень долго искал сервер с ботами погонять на работе, спасибо!
 
Назад
Сверху Снизу