Продолжаю свою историю. До декабря 2012 года мой сервер был нашей тихой лабораторией: мы с ребятами тестировали экипировку, ловили баги, разбирали механики — и всё это по вечерам после работы. Это был наш маленький полигон, где можно было ошибаться, откатывать правки и спокойно разбираться, почему урон считается не так, как хочется.
Но однажды в голосовом чате кто‑то из клана просто сказал: «А давай откроем сервер для всех и разместим его на MMOTOP. Будет и народа больше и нам будет веселее». Решение было не столько техническим, сколько человеческим: нам хотелось, чтобы в наш мир пришли другие, чтобы он перестал быть «для своих» и стал чем‑то большим.
Следом встал вопрос, который всегда важен: как назвать? Название ведь задаёт настроение, оно как флаг, под которым собираются игроки. Могу ошибаться, но вроде Infinity предложил вариант названия "ManoWAR". И как только он прозвучал, все будто кивнули: да, это оно. В нём и мощь, и что‑то такое, что сразу говорило: тут будут ЧВ, будут клановые войны, будет борьба за каждый метр карты. Так и закрепилось.
Конечно, на тот момент было страшно: рисков хватало. Но рядом оказались люди, которые не дали проекту остаться просто идеей. Кто‑то помог с выбором железом, кто‑то — с финансами, кто‑то взял на себя аренду хостинга. Другие занимались форумом, группой в ВК, продумывали, как рассказать о сервере, чтобы о нём узнали. Для всех нас это был новый опыт, и я искренне благодарен каждому, кто вложил в это своё время и силы. Один бы я точно не справился.
Сначала я вообще пытался тянуть всё сам: конфиги, балансные правки, мониторинг нагрузки, ответы на форуме. Хотелось держать руку на пульсе всего, не упускать ни одной мелочи. Но очень быстро стало понятно: одному тут не выстоять. Именно в тот момент ко мне на помощь пришёл Робин (РобинГуд). Он пришёл не на пару вечеров, а всерьёз и надолго — и сделал для сервера так много, что порой кажется, будто он вложил в него даже больше сил, чем я.
Робин занимался тем, на что у меня уже не хватало времени и нервов: модерировал сообщество, сглаживал острые углы в общении игроков, правка скриптов и "генератором" идей. Он был тем самым человеком, который мог спокойно сесть и перелопатить логи за сутки, чтобы найти причину лагов, или объяснить в десятый раз одну и ту же механику новому игроку так, что тот уходил довольным. И он был со мной до самого конца. Я конечно не говорю что он единственный кто остался до конца, таких было много и многие помогали идеями, форумом поиском багов и тд.
Я благодарен ему не только от себя лично — я благодарен от лица всех, кто играл на этом сервере. Потому что без Робина «ManoWAR» не прожил бы столько лет и не стал бы тем самым местом, куда люди возвращались снова и снова.
Когда в декабре 2012 года я открыл сервер для всех желающих, это стало чем‑то большим, чем просто запуск проекта. Тогда и началась история моего мира RF Online — мира, который жил не только по моим задумкам, а вместе с людьми, которые в него приходили.
Первые дни были как в тумане: я обновлял статистику, смотрел, как растут уровни, кто кого побеждает, какие кланы формируются. Сообщество быстро стало диктовать свои правила. Кто‑то просил вернуть старую механику стихий, кто‑то хотел чуть больше дропа на ранних локациях, а кто‑то просто просил не трогать базовую механику , потому что именно ради них они и играли. Я слушал. Не потому что обязан был, а потому что этот мир становился общим.
Мы никогда не закрывали глаза на жалобы и идеи. Каждую просьбу пропускали через фильтр: реально ли это улучшит игру или просто сиюминутное желание? Обсуждали, спорили, иногда даже горячо, но старались принимать решения осознанно. И если идея действительно делала мир интереснее — внедряли.
Баланс в RF Online — штука невероятно хрупкая: чуть подкрутишь урон или шанс дропа, и ты получаешь дисбаланс. Поэтому мы специально избегали «решений в одно нажатие» — никаких меганагибаторских кнопок, которые убивают сложность одной тычкой. Нам хотелось, чтобы победы доставались трудом, а сила кланов строилась на тактике, а не на перекошенных механиках.
А после каждого обновления обязательно шли тесты. Сначала мы с Робином и парой самых активных игроков проверяли, не сломалось ли что‑то важное. Смотрели, как новая механика ведёт себя под нагрузкой, не даёт ли она нечестное преимущество, не рушит ли привычный геймплей. Бывало, что на бумаге всё выглядело идеально, а в бою оказывалось совсем не так.
Потом снова собирались на обсуждение — уже с конкретными примерами и цифрами. Игроки показывали, где механика работает криво, приводили свои примеры, предлагали альтернативы. Мы не просто «принимали» или «отклоняли» правки — мы вместе искали вариант, который устроит и баланс, и ощущения от игры. Если видели, что обновление ломает то, ради чего люди и играли, спокойно откатывали или дорабатывали.
Наглядно этот процесс можно увидеть в роликах с тестов. Например, в видео с тестированием новых МАУ «Зодчий» и «Скиталец»: за своё существование они пережили не одну итерацию правок — и по характеристикам, и по роли в бою.
А вот к примеру один из тестов 56 мин введенных дополнительно, для балансировки игрового мира. Таких примеров было много и все в одной статье не разместить. Менялись классы, бафы, дебафы, открывались закрытые оружия и монстры, добавлялись новые механики к примеру мины с дебафами.
Но не только игровые механики требовали постоянной доработки. Много сил ушло и на инфраструктуру проекта. Один из самых заметных примеров — личный кабинет. Его я переписывал трижды. Первый вариант был на чистом PHP — простой, но уже через пару месяцев стало ясно, что он не тянет растущую нагрузку. Второй сделали на CodeIgniter 2: появилась структура, стало легче поддерживать код. Третий, финальный вариант, переехал на CodeIgniter 3 с JSON‑интеграцией — это уже позволяло нормально отдавать данные фронтенду и не тормозить сервер.
Я даже начал планировать следующий шаг: сделать мощный современный кабинет на CodeIgniter 4 или Laravel, вынести его на отдельный внешний хостинг, подключить полноценную внешнюю систему управления и расширенную базу данных. Хотелось, чтобы игроки могли управлять частью своего прогресса вне игры, а мы — быстрее собирать статистику и реагировать на проблемы. Проект зашёл в альфу, но в итоге так и остался там: команда и активные игроки убедили меня не тратить время на эту фичу — приоритеты были на балансе и контенте, без которых никакой удобный интерфейс не спасёт игру. И, оглядываясь назад, понимаю: они были правы.
Сервер прожил долгую для такого проекта жизнь: он работал вплоть до 27 февраля 2020 года. К концу пути у нас был план — перевести сервер на новую версию 2.2.3.2. Это был большой шаг: частично переписанный код, новые возможности, надежда на то, что проект получит второе дыхание. Но этому не суждено было случиться.
После закрытия было несколько попыток возродить тот самый сервер. Игроки не хотели отпускать этот мир — они постоянно просили вернуть всё как было, вернуть ту самую атмосферу. И я пытался. Каждый раз казалось, что вот сейчас получится: находились идеи, появлялись первые наработки… Но каждый раз упиралось в одну и ту же проблему: все хотели уже готовый продукт. А чтобы сделать его готовым, нужны были тесты, нужна была помощь, нужны были люди, готовые вкладываться в процесс, а не только ждать результата. Без этой поддержки попытки гасли одна за другой.
Последняя из них случилась уже в этом году — в 2026‑м. И на этот раз даже появились люди, которые действительно были готовы помочь. Это давало надежду, что история ещё не закончена. Но нужно признать, что время давно ушло. Мир изменился, ожидания стали другими, и пытаться вернуть то самое ощущение «своего» сервера уже не получится. Так он и остался лежать в архиве — в статусе альфа‑теста, частично переписанный, с кучей идей, которые так и не успели воплотиться.
Но, оглядываясь назад, я не жалею ни об одной попытке. Этот путь научил меня главному: любой проект — это не только код и серверы, это люди. И даже если сервер теперь в архиве, истории, которые там происходили, никуда не делись. Они остались в памяти, в переписке, в тех самых ночных обсуждениях, где рождались идеи.
А ещё я понял, что иногда самое сложное — вовсе не запустить проект, а вовремя сказать «стоп», когда понимаешь, что прежняя магия уже не вернётся.
Сервер перестал своё существование, но работа над RF Online не прекратилась. Я попал в другой проект, где продолжаю развивать идеи, в том числе частично взятые с «ManoWAR» и не реализованные когда-то там. Приятно, что некоторые игроки пошли со мной — это многое значит: когда люди доверяют тебе и готовы идти дальше, даже если условия уже другие. При этом важно честно сказать: сейчас я работаю не над собственным сервером, не над тем совместным проектом с Робином, который мы когда‑то собирали буквально на энтузиазме, и не над «народным» сервером в прежнем понимании. Это уже другая история о которой я расскажу в следующей части. Продолжение следует…
#RFOnline #ManoWAR