#00 — Уроки по La2 — Знакомство

Краткое содержание

В этом видеоуроке автор делится своим опытом создания собственного сервера Lineage 2, начиная с нуля и сталкиваясь с многочисленными трудностями. Он рассказывает о своем пути от игрока до разработчика, изучении программирования и настройки серверной части. Видеоурок посвящен знакомству и постановке целей для создания уникального игрового проекта. Автор приглашает подписаться на цикл уроков, чтобы научиться администрированию сервера без специальных знаний.

Всем привет! Я решил записать свой собственный цикл видеоуроков, как создать сервер Lineage 2. И первый видеоурок я хотел бы посвятить нашему знакомству. У меня есть свой собственный проект Lineage, которым я занимаюсь уже второй год. Когда я начинал, я ничего не знал, ни о том, что такое игровой сервер, ни о том, что такое серверная машина, и как с этим всем работать.

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

На Lineage 2 меня подсадили друзья еще в далеком 2006 году, то есть, как принято говорить, я играю в Lineage с четвертых хроник. Надо сказать, что я в то время увлекался чтением фэнтези-книг таких авторов, как Толкин, Перумов, Лукьяненко, Гарри Гаррисон. Я грезил различного рода мирами, писал свои собственные рассказы, и тут мне попадается Lineage 2.

Огромный мир, где находятся другие люди, где можно общаться, взаимодействовать. Сказать, что я был в восторге, это ничего не сказать. Самым большим свободным миром на тот момент, в который я когда-либо играл, это была «Готика 1». В то время услуга интернета еще не была развита настолько, как сейчас, и подключение к сети в основном было через телефонную линию.

А телефон был не только дорогим удовольствием, но еще и технически сложным в плане подключения. То есть, чтобы вы понимали, для того, чтобы провести ко мне в дом телефонную линию, мне нужно было прокинуть кабель с соседней улицы. Для этого нужно было вкопать два дополнительных столба, а это еще две среднемесячные зарплаты того времени. Я подключался к интернету через мобильный телефон по протоколу GPS и тратил на это ни много ни мало половину своей зарплаты.

Я тогда работал дизайнером в типографии и получал 6 тысяч рублей. Это был 2006 год, напомню. С учетом инфляции сейчас где-то это порядка 14-16 тысяч. И вот половину этих денег я тратил на интернет. Я играл в то время на шоке на сервере с рейтами X1. Это сейчас на последних хрониках прокачать персонажа, скажем, до второй профессии, это по сути десяток часов.

Одеть персонажа в C или B грейд, ну, пару-тройка дней. А в четвертых хрониках, чтобы получить просто первый уровень, нужно было убить минимум пяток гремлинов. Что уж говорить об остальном, таком как покупка брони и оружия. Мы экономили даже на телепортах. Мой первый персонаж был расой людей. И вот, когда я прокачался с 20 уровня, и NPC мне сказал, что я должен пойти получать профессию в другой город, передо мной встал выбор.

Либо потратить 20 тысяч АД на услугу телепортации, Либо купить за 6000 адейн билет на корабль и добраться до гавани ближайшего города, либо попасть на основной континент вплавь. Естественно, я выбрал последнее. В то время все экономили на телепортах и в основном передвигались пешком. С тех самых пор у Тепкло очень много воды, появлялись все новые и новые хроники, каждый раз упрощая и упрощая развитие персонажа, отчего менялась и атмосфера игры.

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

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

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

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

За это время, вдохновленный циклом книг Ника Перумова «Летопись разлома», если кто не читал, очень советую. Вдохновленный этими книгами, я написал свою собственную. Она неизданная и по сути является не полноценной книгой, а черновиками, но по объему написанного может претендовать на два полноценных печатных издания. И у меня в то время появилась цель создать игру по мотивам своей собственной вселенной.

И естественно в моих мечтах эта игра стала гораздо популярнее, чем «Лайн Эйдж 2». Но, как известно, мечты всегда далеки от реальности. В реальности оказалось, что для начала надо знать хотя бы один язык программирования. И я стал изучать первый попавшийся, не вникая в саму суть языков. Я выучил экшн-скрипт. Оказалось, что этот язык совсем не поможет мне в написании игры.

Это скриптовый язык, который необходим для флеш-анимации. Потом я узнал, что существуют движки для разработки 3D игр. И на самом деле их полно, но все они схожи в одном. Нужно разбираться в языках программирования семейства C. C++, C#, Java. Я начал изучать C#. В процессе понял, что мне нужен будет еще и сайт.

Стал изучать PHP, HTML, CSS. В итоге там такой сумбур знаний. За все хватаешься, все нужно, а в результате ничего не получается. И все знания поверхностные. Я решил забросить эту идею, объяснив это для себя тем, что один в поле не воин. А на самом деле я просто ставил себе неправильные цели. Я ставил себе цели, которые я не мог достичь в принципе.

Потому что цель была эфемерной. Ну что такое создать игру? Разве это цель? По сути, да, но эта цель неосуществима, потому что нет промежуточных звеньев. Чтобы добиться цели, ты как минимум должен понимать, что ты должен для этого сделать. Нельзя просто захотеть и ждать, когда это появится. И вот два года назад я вспомнил о своей давней мечте создать свой собственный игровой сервер Lineage 2.

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

А я хотел запустить сервер, чтобы на нём играл не только я. И за эти два года, что я занимаюсь своим собственным проектом, я разобрался во всех тонкостях серверной части. Редактирование клиента, добавление новых вещей, скиллов, новых MPC, редактирование телепортов, дропа, спойлов, всего-всего-всего-всего. Также я разобрался, что такое веб-обвязка и как настраивать скрипт доната.

Я десяток раз запускал сервер, совершенно не вкладывая в рекламу ни копейки. И в результате получал нехилый бонус в виде доната в размере нескольких тысяч рублей. Самый большой мой вклад в рекламу был 35 тысяч рублей. Сервер на тот момент у меня был X1 с бафером и геймшопом. Прожил сервер 2 с небольшим месяца с онлайном 350-400 окон.

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

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

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

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

На этом я с вами прощаюсь и помните, главное в жизни это двигаться к цели, насколько бы недостижимой она вам не казалась!

Дневник Разработчика