Jump to content

nyarum

Advanced members
  • Content Count

    25
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by nyarum


  1. В рамках данного топика официально закрываю данную тему для создания новой, по noterius, как в былые теплые времена MD.

    Реворк эмулятора уже начался, скоро подъедет и документация с прогрессом.

    @V3ct0rcan you do it, please? :)


  2. On 4/13/2017 at 7:57 PM, V3ct0r said:

    Привет @nyarum!

     

    Есть какие-либо новости относительно твоего проекта?


    Хоть немного поздновато даю ответ.
    В общем, я остановился на варианте продолжать noterius, так как спустя некоторое время поступило ко мне несколько сообщений, что люди хотели бы продолжать на чем-то готовом, нежели писать свои эмуляторы на основе облегченного протокола.

    • Like 1

  3. 2 hours ago, V3ct0r said:

    Привет @nyarum! Рады тебя видеть на нашем форуме!

     

    А для чего это вообще нужно? Не совсем понятно. Отчасти согласен с @e1mer, скорее всего, этим никто не заинтересуется, к сожалению. Как показывает опыт.

     

    В любом случае, следим за разработкой и ждем первых релизов

     

     

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

    1. Для нас скрывается протокол Пиратии в чистом виде, получаем знакомый всем формат JSON, к примеру и описание каждого пакета для взаимодействия с клиентом.
    2. Не нужно будет реализовывать никаких собственных сериализаторов и делать мегатонну вызовов, можно тупо сосредоточиться на логике в своем эмуляторе, сериализаторов для каждого языка с горочкой хватает.
    3. По фану, мне за все время, как я отошел от разработки - написало около 8-и человек с интересом к эмулятору в том или ином виде


  4. 37 minutes ago, LikeAlcohol said:

    @nyarum Looks awesome dude, are you working on this again? Also, what made you choose Go as the programming language? Will definitely look into this emulator, good work!

     

     

    This project isn't emulator but it's part of all emulators like a holy help :D
    Go is the really beautiful language for network tools.

     

    Maybe, I'll start work on next emulator with this project but still I don't know.

    • Like 1

  5. So, a few time ago I had "ingrysty" nickname, now I have nickname Nyarum.
    I created a second version of PKO emulator - https://github.com/Nyarum/noterius but it wasn't finished because the development can be a long time without any results, so thereby I got a very good experience and got academic goals. But all this bullshit, go to the main theme.


    Secret - I called it "galactic transport" because the project about hiding hard requests to client from server, instead you can use mainstream protocols like (JSON, Protobuf, etc..).

    Above description can be not very clear for you but it needed for next things.

    1. There is a server, it used like a proxy.
    2. It accepts the mainstream protocols on input and you have a documentation about you can send to that.
    3. This proxy does the main work with PKO protocol and sends a result to the client. It very similar to the official gate server but does optimization many things.
    4. For example that I mean under "optimizations" - packet about moves, by the standard you must send to the client every move with one coordinate, with the Secret you can send one packet where you set coordinates FROM and TO, the Secret will make the other work with separate it to many packets for client.

     

    Goals:
    1. Write an emulator in the one face hard, your work always will be about fixing bugs and improvements.
    2. You'll get a new style messaging with the client without an undefined protocol and fields.
    3. I really hope that it will start a new era with emulators on PKO.

    Questions, discussions, suggestions - I'll glad to hear it.

     

    • Like 2

  6. 15 hours ago, e1mer said:

     

    Оффтоп:
    Помница я тебя на пиратия.су забанил, за што не помню толька. 

     

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

     

    За то что начинал все это, безусловно плюс.

     


    Контекст эмулятора почти не имеет смысла обсуждать :)
     


  7. Собсно, я когда-то некоторым известный ingrysty, сейчас я на постоянной основе Nyarum.
    Написал вторую версию эмулятора по Пиратии - https://github.com/Nyarum/noterius, но так и не закончил в связи с тем, что разработка могла идти бесконечно, а нужный опыт и академические цели были достигнуты. Но насрать на эту всю воду, перейдем к сути.

    Secret - назвал я этот галактический транспорт так, потому что проект о сокрытии тяжелых запросов к клиенту, используя различные вариации стандартных видов сериализации (JSON, Protobuf, etc..)

    Выше описание, как можно предположить, сразу и не понятно. Оно само собой, но нужно для понимания следующих этапов.
    1. Есть сервер, используется как прокси.
    2. Он принимает на вход различные популярные сериализации и задокументирован на то, что ему можно отсылать и что вы будете получать в ответах.
    3. Этот прокси, секретным образом делает всю магию с протоколом Пиратии и отдает клиенту. Эдакий гейт сервер, только он будет оптимизировать многие из запросов к клиенту в упрощенный вид.
    4. Чтобы дать понимание под упрощенным видом - приведу пакетную составляющую шагов в Пиратии. Клиент хочет от сервера получить каждую единицу координаты в один пакет.
    В свою очередь вы будете посылать из своих разработок данному гейту только ОТ и ДО, он сделает свое дело по разбивке шагов на несколько сотен пакетов и отправит клиенту.

    Цели:
    1. Писать эмулятор тяжко, трудно и в одно рыло она будет бесконечным исправлением багов и доработкой.
    2. Вы получите современный вид общения с клиентом Пиратии на очень упрощенном языке данных, не нужные филды будут скрываться от вас.
    3. Надеюсь начнется новая эра серверов в виде собственных эмуляторов, ваше дело далее заботиться о логике. Пишите хоть на PHP.

    Вопросы, обсуждения, предложения - приветствуются. 

    English version - 

     

×
×
  • Create New...