toggle
L2DEV . RU - Разработка серверов Lineage 2, Aion, Tera Online, Blade and Soul
Высказывания великих
Автор: Blakkky   
25.04.2012 13:04

На словах все люди одинаковы, и только поступки выявляют различия.

Жан Мольер

Каждый наш поступок продолжает создавать нас самих.

Фридрих Ницще

 
Аппаратное обеспечение или "железо"
Автор: Blakkky   
22.05.2010 22:04

Один из животрепещущих вопросов, который часто поднимается на форумах всевозможных порталов, - это "сколько потянет?". Именно его я и хочу сейчас рассмотреть, развеять, так сказать, некоторые укоренившееся мифы и более-менее расставить, так сказать, все точки над i.

Сама по себе формулировка вопроса, на мой взгляд, не совсем корректна, так как обычно все-таки сервер собирается под нужды, а не существующей машине ищется то или иное применение. Поэтому я и буду рассматривать именно сборку конфигурации сервера, а уже выводы о том, сколько потянет оставляю читателям делать самостоятельно. Так же следует помнить, что максимальное количество онлайна чаше всего зависит не от конфигурации самого железа, а от сборки сервера. Приведенные ниже конфигурации составлялись из расчета на коммерческие сборки (l2f-ccp, l2phoenix, l2j-scoria и другие), хотя бы слегка оптимизированные под высокий онлайн.

 
Разработка сервера MMORPG на примере Lineage2. Часть #0.
Автор: Blakkky   
11.03.2010 04:06

Общие положения

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

Цели:

  • разработка framework -а для реализации одновременного многопользовательского обмена данными по средством сетей tcp/ip (далее, мини-ядро);
  • разработка framework-а для написания онлайн игр с уклоном в сторону MMOPRPG (далее, игровая механика);
  • разработка эмулятора сервера MMORPG на примере Lineage2 (далее, ла2-сервер).
 
Давайте писать правильно, или почему java-сборки никогда не будут хорошо работать.
Автор: Blakkky   
01.05.2009 01:57

Как все начиналось…

Давайте немного пофантазируем, подключив к этому логику. Начнем с того, как вообще появились java-сборки серверов lineage2. Мое видение истории возникновения проектов, а-ля l2jfree, l2jserver и прочих SF-оподобных.

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