trashgnoll

trashgnoll

Войти в меня в первый раз легко. А во второй не бесплатно.
На Пикабу
Дата рождения: 6 января
2112 рейтинг 4 подписчика 3 подписки 9 постов 2 в горячем
Награды:
10 лет на ПикабуС Днем рождения, Пикабу!
114

Как пара недель превратилась в несколько лет разработки 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

На сайте - ссылки на Discord и Telegram.

Показать полностью 7
12

FOnline: как начать, освоиться и не потеряться в Пустоши

Продолжение постов про Fallout Online. Остальные тут:
"Как пара недель превратилась в несколько лет разработки Fallout Online"
"FOnline: свет, тень и погексовая атака"

Теперь про главное - как играть-то?!

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

От них мало пользы, если человек скачал игру, увидел надпись LOADING FONLINE..., всё закрылось, и человек решил, что всё сломалось. Или - запускает игру из архива, без распаковки, и игра ругается на отсутствие dll. Или просто не знает, куда нажимать, чтобы хотя бы что-то сделать.

Экран загрузки кэша игры Первый запуск. Ухх!

Экран загрузки кэша игры Первый запуск. Ухх!

Порог вхождения в игру чертовски высок, потому этот пост будет неким руководством к тому, что ждёт игрока в Пустоши.

Разберёмся, как скачать игру, создать персонажа и заставить его хотя бы выйти из первой пещеры.

Скачивание и первый запуск

Сайт игры: https://neverchanges.online
Или, для краткости (потому что вводить много буков не клёво) - https://tlamk2.ru

Там жмём кнопку "Начать игру" → затем "Скачать клиент":

Конечно начать! Конечно познать!

Конечно начать! Конечно познать!

Клиент распространяется в обычном ZIP-архиве.
Никакого установщика, реестра, кнопок "Далее", предложения установить браузер "Амиго" или "Яндекс" и прочей радости современной установки программ - нет.

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

После распаковки запустите FOnline.exe

При первом запуске появится надпись: LOADING FONLINE...
Это загружается игровой кэш: карты, графика, скрипты и остальное. В зависимости от скорости интернета и состояния Пустоши, процесс может занять некоторое время - обычно секунды.

После окончания загрузки игра может закрыться, тогда надо запустить её снова - и всё будет нормально. Хотя, может и не закрыться. Исправить это я пытался, но пока не преуспел. Удалось только перейти из режима "всегда закрывается" в "иногда закрывается".

Главное меню и открытое окно настроек. Такого ни у кого нет!

Главное меню и открытое окно настроек. Такого ни у кого нет!

Главное меню и создание персонажа

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

Наличие опций в интерфейсе - это нормально и привычно для любой игры... кроме FOnline. Правда, такая фича сейчас есть только у нас и у Майкла Джексона и, вроде бы, на ещё одном сервере. И всё! Более того - у нас она появилась только сегодня. Прогрессивно))

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

Это нормально. К счастью, прокачка с нуля до максимального уровня занимает не больше часа. А, при наличии транспорта, вообще минуты.

Для хорошего быстрого старта на вики есть отдельное руководство: ссылка
И, собственно - сама вики-энциклопедия игры

Там уже можно посмотреть готовый вариант персонажа, маршрут прокачки и остальные вещи, которые в один пост не влезут. Спасибо игроку по имени Чёрный Плащ (или Джем) за его труд над этим и всеми предыдущими пошаговыми гайдами для новичков!

После создания персонажа начнётся игра. И первое, что стоит сделать, - нажать F1.

Откроется встроенная помощь. Там описано базовое управление, горячие клавиши, работа интерфейса и прочие вещи, без которых изометрический Fallout для нового игрока выглядит красиво, но непонятно.

Куда идти в начале

После стартовой локации стоит отправиться в Кламат. Поговорите с местными персонажами, возьмите задания, поохотьтесь вокруг города и соберите первые ресурсы. Не пытайтесь сразу бежать через половину глобальной карты в самые опасные места. Разумеется, игра вам это разрешит. Никаких маркеров, предупреждения "здесь опасно, не по уровню", no-pvp зон нет. Можно просто наткнуться на патруль Анклава, или на якудза около Рено, и отправиться возрождаться на ближайшую станцию репликации.

После Кламата можно сходить в Арройо - налево (на запад) по глобальной карте. Или в Ден (Яму) - на юго-восток. И там повыполнять квесты. Этого хватит чтобы освоиться с управлением, проникнуться духом FOnline, и получить базовое представление о боевой системе, сборе ресурсов, диалогах и прочих нужных вещах.

Дальше начинается обычная жизнь в FOnline: прокачка, путешествия, крафт, торговля, случайные встречи и регулярное выяснение того, кто именно сейчас стреляет в вас из-за края экрана.

Главное - не забывайте про F1.
И про Home. Особенно про Home.

Показать полностью 3
64

FOnline: свет, тень и погексовая атака

Однажды мне захотелось сделать игру атмосфернее (прям жирным шрифтом). Визуальная составляющая довольно оригинальная: 2D-графика (хотя, есть и 3D-модели, но их мало, и они далеко не всегда смотрятся органично), добавление эффектов затруднено ограничениями движка (он где-то на уровне 2010-х годов) и - разумеется - моими ограниченными способностями)) Но было интересно попробовать, и это было достаточно серьёзным вызовом.

Тёмненько, эх! Конечно, можно отключить. Потребуется... "Ночное зрение"! (кто бы мог подумать)

Тёмненько, эх! Конечно, можно отключить. Потребуется... "Ночное зрение"! (кто бы мог подумать)

Не хотелось добавлять новые вещи, потому что, по сути, это просто картинка (или анимация) с пачкой параметров. Или механики - потому что это радикально меняет игру, а вайп (начало игры с нуля, сброс сохранений) был совсем недавно. Хотелось, чтобы изменения были видны просто когда заходишь. Вошёл - ух! - здесь вам не там! Ощущается иначе. Влиять на некие смутные глубинные ощущения сложнее всего.

Ночь. Бегит. (точно админ - сменил время! - time changed в консоли)

Что ж, оставалось начать и кончить)) Старый C++ и скрипты, обновление всех библиотек, которые попались под руку, кое-где - смена версии компилятора, с пересборкой вообще всего. Снова недели ушли в вещи, которые обычно никто не замечает, на внутреннюю кухню. За одно довольно сильно расковырял клиент и сервер. Оптимизация - дело нужное, но неблагодарное: несколько жирнейших коммитов, прорва тестирования, а в результате "ну вроде работает быстрее".

А может и нет - игра-то не ААА-проект, со всякими лучами и прочим мерчем для продажи компьютеров. А х32 клиент, жрущий 300 Мб памяти и 1% процессора (по крайней мере, моего). Зато, работающий на Windows 7. По поводу более старых не знаю, не пробовал.

Ночь. Стреллюнькает из плазма-пушки NKF-2200. Топ! (на самом деле, полу-топ)

Больше всего времени сожрал свет. Ночь стала действительно тёмной, а не просто "чуть стемнело". День - более жёлтым, пыльным, каким и должен быть в Пустоши. Но, был задействован перк "Ночное зрение", который делает ночь сильно светлее. Он не боевой, потому не нужно думать: брать, не брать. Зато, без перка тени контрастнее. Это как-то атмосферно, здорово. Особенно в Рено и на локациях с классным освещением.

Добавил вспышки от выстрелов - но, чтобы не мешало играть, и не требовало замены глаз после плотного запила. Тоже повозился: раньше освещение было крепко завязано на предметы. Есть невидимые "источники света", других вариантов не предусмотрено. Было - теперь есть динамический свет, можно делать сколько угодно частиц, которые загораются и гаснут. Чёрт, клёво вышло. Надо будет добавить это где-нибудь на карте. Светлячки. Будет классно.

Ну, и самое интересное - полностью переделал стрельбу очередями. Теперь всё автоматическое оружие теперь стреляет только погексово. Для тех, кто не знаком с FOnline: персонаж теперь не просто стреляет "в цель". Он стреляет в конкретные клетки карты, которые отмечены при стрельбе. Именно туда движок пытается положить очередь - если персонаж не промахивается, конечно (но, это для него должно быть сюрпризом). В конкретную цель по-прежнему можно стрелять, но только одиночными выстрелами.

Получилось гораздо нагляднее. Видишь область поражения - понимаешь, что сейчас произойдёт.

Сейчас есть четыре основных варианта такой атаки:

Пушка / гранатомёт — стрельба по круглой области. На гифке как раз NKF2200.

Стрельба из NKF-2200

Гиперболоиды — длинный толстый луч, который проходит сквозь всё. Сквозь стены тоже, но каждое препятствие уменьшает урон. Одна-две стены ещё нормально, потом - чисто подсветить противника.

Стрельба из Гиперболоида (большого - есть ещё малый, ручной)

Гаусс-пушка — узкий, точный луч. Стреляет иглами, как гаусс-винтовка, но сбивает противника (обычно), наносит отличный урон. Стрелять сложно.

Стрельба из Гаусс-пушки

Очередь — контролируемый разброс. Целишься дальше - очередь собирается плотнее. В упор - получается веер из лучей. Чтобы можно было валить пачками - либо скормить все сочные патроны одной цели.

Стрельба очередью из Джекхаммера мк2

В итоге получилось именно то, чего хотелось. Заходишь в игру - всё та же Пустошь, что 12 лет назад. Но ощущается чуть иначе. Живее, свежее. Пожалуй, удалось добиться желаемого.

Бегит! С фонариком бегит!

Сайт: neverchanges.online или - для краткости - tlamk2.ru
Только 18+! Пустошь сурова))
Wiki: wiki.tlamk2.ru
На сайте - ссылки на Discord и Telegram.

Показать полностью 8
11

Ответ на пост «А жаль, что Би-2 в опале. А шаман на первом»5

Стиль у них отличный, некоторые песни хорошие. Но, во-первых, человек и его творчество это часто разные вещи, по крайней мере, хочется, чтобы так было.

Если музыка хорошая, с одной стороны, пофиг на то, что там автор говорит, и каких он политических взглядов. С другой, послушать некоторых их них, так и хочется сказать, бля, да иди ты на хуй. Но, блин, у того же БГ вещи просто балдёжные есть, и много - и что теперь делать?

По поводу рока, он очень разный есть, и Би-2 близко к попсе. Не дофига их слышал конечно, только базовые вещи, но всё равно.

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

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

Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества