Как пара недель превратилась в несколько лет разработки Fallout Online
Когда-то давно существовал сервер FOnline TLA mk2. Старый добрый, великий, очень известный - вероятно, в узких кругах. Потом он закрылся, хотя была надежда, что оживёт - разработчики пытались, но, как я понял, забили, и сервер прекратил своё существование.
Я был одним из тех, кто (был там 5000 лет назад) играл тогда, очень активно, и любил этот сервер и игру. Погонял на других - не зашло. Пострадал, поковырялся чуток и забил. Как оказалось, не навсегда.
Через пару лет вспомнил, нашёл, что выкладывали старые разработчики: какая-то старая версия, с начатыми, но не законченными переделками (к слову, очень неплохими), частично обновлённой боевой системой (довольно коряво, почти сразу это вырезал), тоннами скриптов и текста, без какой-то документации или подобных удобных вещей.
Подумал: а какого, собственно, хрена?
Поднял всё это добро, посмотрел и понял: оставить "как было" уже не получится. У меня был старый добрый TLA mk2, полурабочий, но тот самый - ТОТ САМЫЙ! Который я могу улучшить, сделать "как надо", исправить. Решил, за недельку-две справлюсь. Как же я ошибался!
Так начался проект FOnline: Never Changes
Решил, что название крутецкое))
Первые два года творилась полная дичь и жесть. Обновления выходили каждый день, иногда по несколько штук. Новые механики, предметы, локации, переписывание тонн старого кода, обновление интерфейса, исправления старых багов, которые были сколько себя помню в этой игре, и новых которые появились после начала неоконченного обновления. И, конечно, добавление новых. Без этого никак.
Пилигрим с новым атмосферным освещением (с перком "Ночное зрение" будет значительно светлее). И курсор показывает, на что наведена мышка - подсказкой, а не в консоли!
Первые игроки помогали очень мощно: играли в то, что получилось, сообщали обо всей фигне, высказывали своё мнение и видение - что было чертовски ценно! Исправления, исправления, исправления - ни дня без изменений. В какой-то момент я вышел на старого разработчика, он скинул мне исходники сервера и клиента, какие были, и работа началась с нового витка - теперь у меня в руках было буквально всё, что нужно. Какое же это было счастье! Примерно на этом этапе мне начисто отшибло тормоза. Обойти и дополнить то, что было невозможно без исходников. Исправить, посмотреть реализацию, обновить... Ух, эмоции просто зашкаливали.
Широкий инвентарь, а не "в линию", как везде. Говорят, одно из самых крутых изменений. Это правда - после такого интерфейса, другие воспринимаются как какое-то непотребство.
Потом темп стал поспокойнее. Времени стало меньше, а работа над сервером - тяжелее. Экономика. Баланс. Билды. Переписывание старых механик. Производительность. Обновления клиента и сервера. Исправление ошибок, которые допускали даже не старые админы, а ещё автор самого движка. Архитектура. Всякие неприятные вещи, которые игрок обычно не замечает, но только пока они работают. Сколько времени ушло на исправление многопоточности, сети, системы перков, боёвки... Просто жесть!
4 года (или уже 5?) я пилил это. Уже забыл, как жить без администрирования своего проекта. В итоге от старого TLA mk2 осталось только основание (зато какое!). Остальное постепенно разъехалось настолько далеко, что сравнивать их уже стало невозможно.
За эти годы получилось добавить что-то около полусотни крупных игровых механик, и несколько сотен более мелких изменений. Полностью переделана боевая система, появилась новая прокачка. Даже что-то вроде новых режимов игры. Где-то интерфейс очень сильно доработан, а пара мест создана вообще с нуля. Однажды сервер просто перестал лагать, хотя для FOnline это, наверное, норма. Вместо 100-200 пинга (да, на таком играется, даже более-менее прилично) стало что-то вроде 30 - что само по себе достойно отдельного патчноута.
Вообще, патчноутов за это время просто километры - посмотреть можно в дискорде сервера. Да, сам дискорд сейчас заблокирован, но переносить такое куда-то - то ещё удовольствие.
По ощущениям, код сервера и клиента переписаны примерно на четверть. Для проекта такого размера это просто ебануться какой объём работы.
Скрипты даже не считаю - там залез просто везде.
В какой-то момент я настолько упоролся разработкой, что чуть не развёлся с женой. К сожалению, это не фигура речи. Реально разъехались на время. Непростые времена. Потом, к счастью, всё стало нормально. Да, оно того не стоило, но задним умом все крепки.
Последние месяцы опять пошла большая волна переделок. Много старых решений отправились туда, где им самое место. Всё, до чего раньше не доходили руки, наконец было переписано, переработано или выкинуто к чертям. В результате получился уже не просто очередной сервер Fallout Online. Получился именно тот сервер, в который самому хочется играть.
Сейчас сервер наконец дошёл до того состояния, когда мне не стыдно звать людей.
Теперь не хватает только одного — игроков.
Старая гвардия там, несколько человек. Так что, сервер не пустой - хотя, всякое бывает.
Если когда-то играл в TLA mk2. Если просто любишь Fallout Online. Или хочешь посмотреть, во что превратилась эта безумная идея за несколько лет разработки — заходи.
Буду рад каждому.
Буду очень рад, если попробуете. Но, строго 18+! Это FOnline, Пустошь сурова.
Сайт: neverchanges.online или - для краткости - tlamk2.ru
Wiki: wiki.tlamk2.ru







