<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/cyborg/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя cyborg]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Mon, 04 May 2026 22:48:31 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[MMO с нуля. Часть 2. Наращивание функционала + алгоритм Diamond Square]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/334786/</guid>
      <link>https://habr.com/ru/articles/334786/?utm_campaign=334786&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Всем привет! В предыдущей части мы разобрались с базовой архитектурой, сетью и обменом сообщениями. Нарастим теперь функционал. Сделаем возможность войти, зарегистрироваться получив при этом сессионный id, который можно в будущем использовать для управления клиентом в процессе игры. Далее мы добавим чат, по сути все работает по его принципу: получили сообщение — разослали подписантам. Сделаем возможность создавать игровые комнаты, где будем собирать игроков и отправлять в бой. Синхронизировать перемещение клиентов и напоследок проверять выстрел на проверочном сервере. Будет много кода, я продолжаю пошаговое описание, чтобы можно было быстро разобраться и воспроизвести для своих нужд. Для тех, кто не знаком с первой частью, но хочет вынести для себя что-то полезное здесь и сейчас, я добавил реализацию алгоритма генерации фрактальных ландшафтов Diamond Square, в начало. Happy coding!<br>
<br>
<a href="https://habrahabr.ru/post/333788/">Часть 1. Общая картина, сборка библиотек, подготовка клиента и сервера к обмену сообщениями</a><br>
<a href="https://habrahabr.ru/post/334786/">Часть 2. Наращивание игрового функционала + алгоритм Diamond Square</a><br>
<br>
<img src="https://habrastorage.org/web/a46/b2b/467/a46b2b46748549079c512a693be39f90.jpg"><br> <a href="https://habr.com/ru/articles/334786/?utm_campaign=334786&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 07 Aug 2017 08:11:34 GMT</pubDate>
      <dc:creator><![CDATA[Cyborg]]></dc:creator>
      <category><![CDATA[C++]]></category><category><![CDATA[Java]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Unreal Engine]]></category><category><![CDATA[Разработка игр]]></category>
      <category><![CDATA[unreal engine]]></category><category><![CDATA[netty]]></category><category><![CDATA[ue4]]></category><category><![CDATA[c++]]></category><category><![CDATA[java]]></category><category><![CDATA[client]]></category><category><![CDATA[server]]></category><category><![CDATA[mmo]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[MMO с нуля. С помощью Netty и Unreal Engine. Часть 1]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/333788/</guid>
      <link>https://habr.com/ru/articles/333788/?utm_campaign=333788&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Всем привет! В нескольких статьях я хотел бы поделиться опытом создания подобия ММО игры используя Unreal Engine и Netty. Возможно архитектура и мой опыт кому-то пригодится и поможет начать создавать свой игровой сервер в противовес unreal dedicated server, который слегка прожорлив или заменить собой фреймворки для разработки многопользовательских игр такие как Photon.<br/>
<br/>
В конечном итоге у нас будет клиент, который логинится или регистрируется в игре, может создавать игровые комнаты, пользоваться чатом и начинать игры, соединение будет зашифровано, клиенты будут синхронизироваться через сервер, в игре будет присутствовать одно оружие — лазер, выстрел будет проверяться на проверочном сервере. Я не стремился сделать красивую графику, тут будет только необходимый минимум, дальнейший функционал добавляется по аналогии. Логику можно легко расширить на сервере, добавить например случайные игры и балансер. Для меня было важно создать ММО базу и разобраться с тем что понадобится для создания полноценной мобильной ММО игры.<br/>
<br/>
<a href="https://habrahabr.ru/post/333788/">Часть 1. Общая картина, сборка библиотек, подготовка клиента и сервера к обмену сообщениями</a><br/>
<a href="https://habrahabr.ru/post/334786/">Часть 2. Наращивание игрового функционала + алгоритм Diamond Square</a><br/>
<br/>
<img src="https://habrastorage.org/web/cc1/58c/fc4/cc158cfc465448579a104982551b6cd2.jpg"/><br/>
 <a href="https://habr.com/ru/articles/333788/?utm_campaign=333788&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut"></a>]]></description>
      
      <pubDate>Tue, 25 Jul 2017 08:41:49 GMT</pubDate>
      <dc:creator><![CDATA[Cyborg]]></dc:creator>
      <category><![CDATA[C++]]></category><category><![CDATA[Java]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Unreal Engine]]></category><category><![CDATA[Разработка игр]]></category>
      <category><![CDATA[unreal engine]]></category><category><![CDATA[netty]]></category><category><![CDATA[ue4]]></category><category><![CDATA[c++]]></category><category><![CDATA[java]]></category><category><![CDATA[client]]></category><category><![CDATA[server]]></category><category><![CDATA[mmo]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
