Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Новый эмулятор Lineage II
#1
Из серии: Дело было вечером, делать было нечего...

Началось все очень давно, когда-то я грезил мечтами переписать всё и вся подчистую. В структуре L2J не устраивало абсолютно всё. Много кривых затычек, финтов ушами, костылей, порождающих "фиксы фиксов". Взять и всё переписать не хватало ни времени, ни навыков, ни желания. Когда в шару попали сборки overworld, мечта написания своего эмулятора немного поутихла, в этих сборках всё было более-менее идеально, с ними приятно было работать. С тех пор прошло около года. За это время окончательно приелись все лыжеподобные, приелась L2, и MMO-серверостроение в целом. Немного отдохнув от всего я решил потихоньку реализовывать свою идею написания эмулятора, так как появилась масса свободного времени.. Прошло около недели, каждый день происходили новые открытия, были какие-то победы, и неудачи. За это время я успел многое: Реализовал оболочку для Netty, сделал много заготовок "на будущее", реализовал все сетевые протоколы, сделал некоторые заготовки для базы данных(использовал Hibernate). И вроде бы всё хорошо, и можно продолжать работать дальше, оставалось добить сетевой обмен клиент<->гс, вход в мир, первые шаги персонажа... Но что-то внутри меня сломалось, цель вроде-бы достигнута, и трезвый взгляд на ситуацию показывал, что все эти усилия нахрен никому не будут нужны. До появления в свет играбельного эмулятора нужно затратить очень много времени, денег и сил, чего становится меньше с каждым днем, поэтому я решил просто отдать в массы весь исходный код, который успел написать. Может кому-то пригодится в своих начинаниях, кому-то поможет в переработке существующих вариантов, а кому-то послужит учебным пособием, или напоминанием "Как не нужно писать код", чего я тоже не исключаю. Спасибо всем, кто дочитал до этих слов, думаю, пора заканчивать свой монолог.
Код выложен под лицензией Apache 2.0, использовать можете свободно.
http://rghost.ru/39880703
Ответ
#2
одному тяжеловато все тащить, если нету уймы свободного времени(конечно тут еще java-skill очень сильно влияет)... пару лет назад тоже начинал писать с нуля сервер, что странно, у меня дело продвинулось не намного дальше, забил после реализованого входа в мир и передвижения по нему...
Ответ
#3
Не главное сколько, а главное как. Пока для меня #Red Rabbit товарища KID является эталонным, не забросил - был бы шикардосный API для эмулей.
Ответ
#4
ANZO Написал:Пока для меня #Red Rabbit товарища KID является эталонным, не забросил - был бы шикардосный API для эмулей.
это да... жалко, что такое начинания обычно заканчиваются...
Ответ
#5
Вот ТС достойный медали. Сделав даже полигон для действий, но новый и самопальный, да еще слив его в шару, это уже поступок очень стоящий. А по теме, просто можно было пригласить любых компетентных программистов с данного портала, и продолжить реализовывать задумку. Вполне хорош был бы и план опен сурса. Хотя правда - многие начнут плеваться, открещиватся от данной разработки в силу того, что она голая.
Ответ
#6
KilRoy, Большинство программистов с этого портала не интересует разработка эмулятора как процесс, их интересуют только деньги, полученные за работу. Даже сейчас, пока пишу сообщение мелькает чей-то банер: работы под заказ, проекты под ключ, etc. Раньше идейных людей было больше, сейчас L2 доят, кто и как может.
Ответ
#7
Camelion Написал:KilRoy, Большинство программистов с этого портала не интересует разработка эмулятора как процесс, их интересуют только деньги, полученные за работу. Даже сейчас, пока пишу сообщение мелькает чей-то банер: работы под заказ, проекты под ключ, etc. Раньше идейных людей было больше, сейчас L2 доят, кто и как может.

А еще 4-6 лет назад об этом не думали, знаний было мало, да и капитал нужен был приличный. А сейчас, если школьник не имел сервера л2 - для него жизнь потеряна...
1
Ответ
#8
xolseg Написал:А еще 4-6 лет назад капитал нужен был приличный
что за бред, 4-6 лет назад можно было открыть сервер на первой попавшейся сборке(грубо говоря), без защиты и спокойно рубить деньги
Ответ
#9
Camelion Написал:Из серии: Дело было вечером, делать было нечего...

Началось все очень давно, когда-то я грезил мечтами переписать всё и вся подчистую. В структуре L2J не устраивало абсолютно всё. Много кривых затычек, финтов ушами, костылей, порождающих "фиксы фиксов". Взять и всё переписать не хватало ни времени, ни навыков, ни желания. Когда в шару попали сборки overworld, мечта написания своего эмулятора немного поутихла, в этих сборках всё было более-менее идеально, с ними приятно было работать. С тех пор прошло около года. За это время окончательно приелись все лыжеподобные, приелась L2, и MMO-серверостроение в целом. Немного отдохнув от всего я решил потихоньку реализовывать свою идею написания эмулятора, возможно на меня так повлияла недавняя авария, не суть, просто появилась масса свободного времени.. Прошло около недели, каждый день происходили новые открытия, были какие-то победы, и неудачи. За это время я успел многое: Реализовал оболочку для Netty, сделал много заготовок "на будущее", реализовал все сетевые протоколы, сделал некоторые заготовки для базы данных(использовал Hibernate). И вроде бы всё хорошо, и можно продолжать работать дальше, оставалось добить сетевой обмен клиент<->гс, вход в мир, первые шаги персонажа... Но что-то внутри меня сломалось, цель вроде-бы достигнута, и трезвый взгляд на ситуацию показывал, что все эти усилия нахрен никому не будут нужны. До появления в свет играбельного эмулятора нужно затратить очень много времени, денег и сил, чего становится меньше с каждым днем, поэтому я решил просто отдать в массы весь исходный код, который успел написать. Может кому-то пригодится в своих начинаниях, кому-то поможет в переработке существующих вариантов, а кому-то послужит учебным пособием, или напоминанием "Как не нужно писать код", чего я тоже не исключаю. Спасибо всем, кто дочитал до этих слов, думаю, пора заканчивать свой монолог.
Код выложен под лицензией Apache 2.0, использовать можете свободно.
http://rghost.ru/39880703

идейные люди есть , :redlol: они просто прятаются

переписи/написи, есть разумный пример, всегда в коде есть юзлесс / юзабле код , всеодно много вещей стянутся со старого кода.
consulo.io - Consulo - multi-language IDE
Ответ
#10
Camelion Написал:KilRoy, Большинство программистов с этого портала не интересует разработка эмулятора как процесс, их интересуют только деньги, полученные за работу. Даже сейчас, пока пишу сообщение мелькает чей-то банер: работы под заказ, проекты под ключ, etc. Раньше идейных людей было больше, сейчас L2 доят, кто и как может.

Я бы не в коем образе не назвал их программистами, описаных на банерах. Есть тут куда более достойные личности ;-) которых можно было пригласить, поработать за идею. Идейных людей еще очень много.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Lineage][ C3 Сборки серверов + Клиент Verket 23 10,659 07-17-2024, 04:54 PM
Последний пост: AlexBayev
  новый взгляд на L2 Halifers 6 2,613 06-27-2023, 10:06 PM
Последний пост: Kampina
  Lineage 2 PTS 287 Protocol Проблема PSIFAK 1 1,329 01-25-2023, 04:08 AM
Последний пост: Phantom-Dev
  Помогите с Сервером L2Dream версии 439 для Lineage 2 Gracia Part 2 CAHTEX 4 3,326 10-01-2021, 02:40 PM
Последний пост: tenor
  Cборки серверов Lineage 2 под ключ xevilx 4 2,450 08-24-2021, 12:47 PM
Последний пост: xevilx
  Продам готовую сборку Lineage 2 HF l2starts 0 1,239 08-07-2021, 06:19 AM
Последний пост: l2starts
  Cборки серверов Lineage 2 под ключ Clyde 3 1,762 07-03-2021, 08:22 PM
Последний пост: Clyde
  Актуальная сборка Lineage 2 Esferol 7 2,603 02-03-2021, 06:39 PM
Последний пост: MorjeKor
  Вопросы по серверу Lineage 2 Shady 5 2,252 05-09-2020, 06:46 PM
Последний пост: freelu
  Набираю команду на новый проект l2-online.ru warjoker 11 2,936 04-27-2020, 03:37 AM
Последний пост: Magican

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)