Как я на коленке запустил сервер Lineage 2 для своих бесов

История эта началась в конце февраля 2022 года. Хотя задумывался я об этом и за долго до. Я всегда знал, что все онлайн игры, что хостятся где-то там, это не на всегда. Твои персонажи тебе не принадлежат, в относительно любой момент может произойти чёрт пойми что и все твои жопочасы полетят в тартарары. Я так рассуждаю - вот сколько существует индустрия онлайн игр? 20 лет? Плюс-минус это так. И сколько любимых проектов закрылось или скатилось черт пойми куда. Взять ту же Lineage. Автобой, донат и бла-бла. World Of Warcraft - хорош, но в тоже время и он уже не тот или я WoW "перерос" что ли. Тут еще и повальная блокировка, отмена русских и прочее. Есть пиратки, но и те в свою очередь ну ни как не могут лично мне внушить большего доверия по сравнению с официальными серверами онлайн игр. Короче, все нужно держать под контролем в своих руках.

Lineage II Chronicle 4
Lineage II Chronicle 4

Очень люблю Lineage 2. Это моя первая многопользовательская игра. Притащили меня в неё в году 2006 наверное. Четвёртые хроники, рейт x3. Первая игра в которой я пытался что то обдуманно делать, сейв же не загрузишь. Друзей как то не много у меня было там, потому и успехов я особых не добился. Но линейка мне на всегда запомнилась. Всегда навещал её, так или иначе. Запомнилась своей простотой что ли. Простотой в интерфейсе. Простотой в локациях. Нет тонный бессмысленного контента - всё на своём месте и всё в меру. Сложно, долго, но ты ощущаешь ценность своего достижения, ценность своей дешманской экипировки, ценность достигнутого уровня. Ничего не свистит-пердит из-за каждого угла. Сильно полюбились хуманы со своим Говорящим Островом. Приятная цветовая гамма, она спокойная. Простор на локации. Теплая, ламповая деревушка...

Talking Island Village - стартовая деревня людей
Talking Island Village - стартовая деревня людей
Talking Island
Talking Island

И вот 2022. Очередной приступ ностальгии. Хочу обратно! Как то собрались с друзьями и мол "ну что, во что?". Сошлись на линейке. Я, разумеется топил за C4 X1. Хорошо, договорились, но где? Астериос? И тут то меня и переклинило. Нет! Я понимаю, что забуримся мы в линейку от силы на 2-3 недели, забьём на неё, а через год-другой опять вернуться захотим. Не в первый раз уже такое. Предложил я поднять локально дело это. Услышав одобрительные отзывы я взялся изучать данный вопрос.

Прошерстив множество сайтов и просмотрев энное количество видеороликов я остановился на эмуляторе сервера - не нужно париться со сборкой, разбираться с шардом и прочее. А конкретно - приметил RunOFF. Перебрав несколько версий остановился на 2.4.

RunOFF 2.4
RunOFF 2.4

Установил на свой второй ПК, что служит как некий "NAS сервер", подтянул подходящий клиент из закромов. В программе-эмулятор настроил IP адреса во вкладке "Настройки интернет игры". В блоке сервера авторизации вписал локальный 127.0.0.1, а в сервере игры внёс IP моего ПК в локальной сети 192.168.0.103. Далее в клиенте игры на своем основном ПК через программу FileEdit отредактировал файл l2.ini лежащий в папке Lineage II\system. В строке ServerAddr вписал 192.168.0.103.

Важно!!!
После редактирования файла l2.ini сохранять его в кодировке 413.
Редактируем только Сервер игры
Редактируем только Сервер игры
ServerAddr=192.168.0.103 - адрес хоста
ServerAddr=192.168.0.103 - адрес хоста

Запустил - работает. Поправил пару огрехов в виде чёрной карты, русского языка, цвета заточки и прочего. Запустил ещё раз для того что бы разобраться с админкой и бам - при логине сервер оффнулся. Почему? Стал разбираться, понял что в эмулятор зашит таймер на час. То есть через каждый час будь любезен перезапустить эмулятор. Мне такой расклад крайне не понравился.

В далеком 2013 году когда этот эмулятор ещё не забросили разработчики его распространяли для всех в виде ознакомительной версии. Отсюда и берётся ограничение в один час. Для отключения таймера нужно было занести немного денег в обмен на ключ.

Как я на коленке запустил сервер Lineage 2 для своих бесов
Как я на коленке запустил сервер Lineage 2 для своих бесов

Ради интереса я связался с разработчиком в скайпе и он мне даже ответил, но к сожалению прошло слишком много времени и заполучить лицензию уже не предоставляется возможным.

После нескольких вечеров тыкания в небо я таки решил проблему.

Первым делом запускаем "бантик" по адресу:

C:\RunOFF\c4\login\startLoginServer.bat

Логин запущен. Далее стартуем Гейм сервер:

C:\RunOFF\c4\gameserver\startGameServer.bat

Замечательно. Но! Опять всё падает по истечению часа. Проматываем ещё вечер и приходим к выводу что программа эмулятор при закрытии вовсе не закрывается, а висит в фоне. Выгружаем её к чёртовой матери и вуаля - всё приходит в норму! Сервер крутится сутками.

В конфигурациях по умолчанию стоит опция по авторегистрации, что явилось довольно удобной вещью - не нужно кому то самому регать аккаунт, ведь не буду я сайт поднимать... В итоге я на конструкторе поднял сайт, но не для реализации регистрации, а для раздачи подходящего клиента игры, да и вообще просто ради самого процесса.

Веб дизайн на высоте...     www.l2koankuz.ru
Веб дизайн на высоте...     www.l2koankuz.ru

После недолгих размышлений я пришел к выводу что не хочу всё это дело постоянно включать, прокликивать запуск сервера, да и вообще сделаю я себе подобие полноценного серва. За очень-очень не дорого нашёл наиотвратительнейший VPS провайдер, что не удивительно, и арендовал место. Сгрузил все дела и готово. Ещё раз подправил IP адреса в описанных выше местах, скинул уже готовый клиент на Яндекс.Диск, ссылку на скачивание пихнул на "сайт". И такой думаю "хочу админом быть". Вошёл в игру попутно заняв логин Admin, создал человека файтера и полез в админку через команду. Иииии нет, не смог. Прежде чем создавать макрос //admin нужно эту админку заиметь. Выходим из игры, заходим на сервер, закрываем окна Login и Game Server, запускаем сам эмулятор, через него запускаем сервер, переходим во вкладку "действия", в графе "назначить админа" вписываем ник нужного персонажа, кликаем OK (желательно судорожно несколько раз, а то не всегда срабатывает), сворачиваем эмулятор и через "бантики" вновь поднимаем сервер. Всё, заветный зелёный ник у нас над головой. Тем же макаром я вписал и LVL своего персонажа, но впоследствии я столкнулся с тем, что при убийстве любого моба уровень падает до исходного значения, да и профу прописать через команды не удается. Данные проблемы я так же решил великим "методом тыка".

И так, уровень персонажа пропадает при убийстве моба. Тут я поступил так: В эмуляторе задал значение рейта x1200 (с рейтом выше работать не хочет). Далее через меню админа (//admin) в игре сам себе накидывал EXP и SP по 900000000. Не очень долго, но и не моментально конечно. Если отдельно прописывать опыт от очков умений, то опыт не прибавляется. Не прибавляется он так же если значение EXP и SP разные. Почему? Чёрт знает. Кривая сборка потому что. Пытался решить данную проблему через базу данных, как делают это нормальные админы, но оно так же не помогло. Зато редактирование база данных помогла решить проблему получения профы.

Получение профы: в папке с эмулятором по адресу RunOFF 2.4\soft\dbclient лежит программа для работы с базой данных heidisql.exe. Запускаем её, подключаемся прописав всё как на скрине ниже.

Пароль:  RunOFF
Пароль:  RunOFF

Далее идем в c4, там ищем таблицу characters. Для понятного отображения содержимого кликаем на вкладку "Данные" над открывшейся в правой части программы таблице (криво я объясняю, но думаю вы поймёте). Выбираем строку нашего персонажа, мотаем вправа до столбца "classid" и "base_class" и меняем значение на нужное (предварительно нагуглив классы) в первой и второй ячейки. В моем случае это 92 (Sagittarius). Запускаем игру и через всю ту же панель админа выдаём себе все необходимые скилы, шмот, там же точимся.

Как я на коленке запустил сервер Lineage 2 для своих бесов

По итогу хочу сказать что сама сборка вполне себе сойдет. Квесты и бафы для новичков работают, профы проходятся, Баюм живёт и здравствует. Играй - не хочу ни от кого не зависев. Лишь проблемы с хост провайдером, но оно и не удивительно, намерено выбирал прям вот из дешёвых-дешёвых. Было бы только с кем играть, ведь вопрос "ну что, во что?" задавал я сам себе и тех друзей я выдумал...

7676
50 комментариев

Комментарий недоступен

35
Ответить

Был какой-то иной проект, который запускал сервак без всего этого пердолинга и ограничений по времени. Еще тогда шестнадцатилетний школяр в лице меня разобрался, что о чем-то, да говорит. Но столкнулся с другой проблемой. Пусто. Рынка нет, пвп нет, твой прогресс ничего не значит, а руки сами тянутся облегчить игровой процесс, что окончательно хоронит суть игры. Линейка далеко не самая хардкорная ММО, но без выстроенных разработчиками ограничений лишаешься удовольствия прогрессии и превращаешь игру в кликер.

Кроме того даже пиратки не спасают положение. Опустим треп о серверах-однодневках. Игра уже морально устарела. Она не на слуху, графика не привлекает современных геймеров, игровой процесс нацелен на огромное количество жопочасов (что по мне благо и только увеличивает ценность достижений, но пойди это и объясни нубам). Уже потерял надежду найти живой сервер с более-менее активным притоком новых игроков. И даже "реанимация" в виде классика не помогла (не удивительно, ведь это донатная доильня с рейтами икс половина и вырезанным контентом).

В любом случае спасибо за пост, было приятно вспомнить старые-добрые. Пожалуй включу на ночь подборочку из саундтрека L2, уж больно он хорош.

17
Ответить

она устарела дай бог памяти году этак в 2006. но эт для меня устарела что не мешает мне играть и сейчас

Ответить

И радостно и грустно. Так же как и у многих, линейка первая ммо в моей жизни и последняя, ничего так уже не затягивало в этот мир гринда и пк под дионом. Скольких людей встречалось там, с которыми рад бы еще пофармить каты и дойти на осаду после смерти из одной части карты в другую. Самые теплые воспоминания.
https://www.youtube.com/watch?v=rNdkbXe_1CA

11
Ответить

Стоит отметить что эта игра с одной из лучших реализаций ПВП/ПК

4
Ответить

Ох, вспомнил как я в 2010 накатил пиратку WoW, и бегал по миру один, выдавал сам себе шмот, и играл арену 2х2 в 4 окна сам с собой

4
Ответить

Теперь хочу поднять сервак Теры и поиграть в неё

3
Ответить