Sep. 14th, 2016

longot: (Всадник)
Вопрос конечно хороший, и действительно, как кому пришла идея запустить свой мад сервер? Но пока он покрыт пылью годов, и за 100% достоверность истории я не ручаюсь.

В то время у нашей компании были самыми популярными мад серверами Аладон и Балдердаш.

Самый первый сервер запустился в 1997 году, на базе донецкого интернет узла Алика Драчука. Узел назывался АЛАДОН - тоесть Алик Донецкий. Народ там играл в Galaxy, Judgement Day, Atlantis, сейчас врядли кто помнит эти игры по переписке. Да да, был такой онлайн, когда каждый свой шаг ты отправлял по почте, и ждал результата в ответном письме. Админа мад сервера звали Дио. Самый первый мад сервер назывался Rings of Aladon и был основан на ядре Circle. Он медленно развивался и были попытки его русификации. В 1998 году админа уговорили перевести мад на ROM 2.4 и он стал называться Towers of Aladon, дальше были попытки перевести его на SMAUG, но успехом они не увенчались. Долгое время сервер был доступен только для местных посетителей этого интернет узла и был неизвестен в большом интернете. Но после очередного и очень затяжного падения популярного в то время серверв RMUD, в октябре 1999 года он вышел в большой мир. Я узнал о нём через месяц, и начал постигать для себя первую онлайновую игру. Я в то время работал в интернет кафе, и но ночам сидя на линуксовым сервером, так как админской машины у нас небыло, играл в мад из консоли. В середине 2000 года, на интернет узел пришло новое начальство, переименовало его в Аист, и начало наводить новые порядки. Тогда начались первые затяжные падения сервера, что было очень плохо, так как по ночам было скучно, а к любимой игре не удавалось присоединиться. В итоге, после не продолжительных уговоров Интры, сервер переехал в Москву на площадку Совинтела. Каналы там были получше, да и железо по мощней.

В начале 2001 кода появляется мад - Балдердаш. Располагался он в Кахасии, и был построен на ядре ROM 2.4 как и Аладон. Это был второй по популярности у на сервер. У каждого из них были свои преимущества и свои недостатки. Если падал один из них, все дружно переходили в другой, продолжая наслаждаться игрой и общением с людьми.

Но потом начались изменения, которые очень сильно изменили баланс игры. О гейм дизайне тогда мало кто знал, и ещё меньше кто понимал что это такое. Поэтому вдруг изменить некоторые ключевые параметры, или убрать у всех предметов некоторые свойства, это было вполне нормально. Правда приводило к тому, что часть игроков уходила из игры или начинали играть на других серверах. И наверное именно это послужило толчком к созданию своего мад сервера. Скорей всего это была середина 2002 года, когда в Аладоне порезали вещи и убрали у многих защиту от урона и бонус к атаке. Мотивирована это тем, что это же не нормально, что шлем даёт дополнительный урон к атаке, а меч увеличивает стойкость к защите. Такого не бывает в реальном мире. В общем игровой баланс был очень сильно нарушен, многие игроки были крайне не довольны. И как то вечером в пятницу, потягивая пивко у кого-то промелькнула светлая мысль, что нужно поднимать свой сервер. Кто это был и когда именно это было я не берусь утверждать, так как не помню. В итоге собралась активная троица из Эрлиса (erlis), Фарыча (daddy) и Гавала (gaval) и решили они запустить свой сервер. Эрлис предоставлял хостинг, так как он работал на местного интернет провайдера, и мог на своей машине запустить сервер. Фарыч взялся за написание интересных и разнообразных зон, а Гавал брался править код сервера. Потом они пригласили Вицкеда (wicked) которому было интересно помочь с руссификацией и исправлением ошибок в коде сервера. Так проект и стартанул. Какое-то время всё работало спонтанно, фиксы присылались в виде файлов по электронной почте, сервер не сразу обновлялся, так как Эрлис был постоянно загружен по работе, и не всегда мог уделить время на проект. Только в конце 2002 года, в ноябре, после очередной коллизии в коде была поднята система контроля версий, и в ней был залит код. Это значительно упростило работу.

В январе 2003 года от проекта отвалился Вицкед, я не знаю по какой причине, возможно у него небыло больше времени, чтоб уделить его проекту, а может по какой другой причине, к сожалению он сам этого не помнит. И в феврале месяце меня пригласили принять участие в этом проекте. Неделя ушла на создание среды разработки, изучения как работать с системой контроля версий, и ознакомления с кодом ядра сервера. Всё было так интересно и так не понятно. Я совершенно не понимал, как это всё работает, и что получается после того как сервер получил команду от игрока, как вычисляется где и что делает каждый игрок, и как всё это между собой взаимодействует. Это была магия.

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

Первое изменение которое я сделал в ядре было через месяц после этого, это было создание объектов которые могли изменяться с течением времени. К примеру это могли быть растения которые росли, изменялось их название и некоторые параметры. Это позволило создавать более интересные и динамичные зоны, в которых могла расти трава на лугу, созревать плоды на дереве, или мог разрушаться старый дорожный камень с надписями на нём.

А потом история длинной в тысячу ревизий, сотен писем, двух переездов на другой хостинг, параллельной работы над двумя мад серверами и безуспешной попытки их объединить.

Оглавление.

December 2016

S M T W T F S
    123
456 7 89 10
111213 14151617
181920212223 24
252627 282930 31

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 27th, 2017 02:35 pm
Powered by Dreamwidth Studios