Собсно, я когда-то некоторым известный ingrysty, сейчас я на постоянной основе Nyarum.
Написал вторую версию эмулятора по Пиратии - https://github.com/Nyarum/noterius, но так и не закончил в связи с тем, что разработка могла идти бесконечно, а нужный опыт и академические цели были достигнуты. Но насрать на эту всю воду, перейдем к сути.
Secret - назвал я этот галактический транспорт так, потому что проект о сокрытии тяжелых запросов к клиенту, используя различные вариации стандартных видов сериализации (JSON, Protobuf, etc..)
Выше описание, как можно предположить, сразу и не понятно. Оно само собой, но нужно для понимания следующих этапов.
1. Есть сервер, используется как прокси.
2. Он принимает на вход различные популярные сериализации и задокументирован на то, что ему можно отсылать и что вы будете получать в ответах.
3. Этот прокси, секретным образом делает всю магию с протоколом Пиратии и отдает клиенту. Эдакий гейт сервер, только он будет оптимизировать многие из запросов к клиенту в упрощенный вид.
4. Чтобы дать понимание под упрощенным видом - приведу пакетную составляющую шагов в Пиратии. Клиент хочет от сервера получить каждую единицу координаты в один пакет.
В свою очередь вы будете посылать из своих разработок данному гейту только ОТ и ДО, он сделает свое дело по разбивке шагов на несколько сотен пакетов и отправит клиенту.
Цели:
1. Писать эмулятор тяжко, трудно и в одно рыло она будет бесконечным исправлением багов и доработкой.
2. Вы получите современный вид общения с клиентом Пиратии на очень упрощенном языке данных, не нужные филды будут скрываться от вас.
3. Надеюсь начнется новая эра серверов в виде собственных эмуляторов, ваше дело далее заботиться о логике. Пишите хоть на PHP.
Вопросы, обсуждения, предложения - приветствуются.
English version -