Gistrec

PonyCoreChange

Mar 21st, 2017
301
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. Смотри
  2. Есть 2 вектора работы
  3. 1. Входящий пакет
  4. Делаем стандартный протокол для новых игроков равным нулю (пока не получен пакет от клиентом с его данными)
  5. Так же изменяем функцию для получения пакетов
  6. https://gitlab.com/gistrec/PonyCoreChange/commit/bd0c1c3f05d331542179e8dd1cbd14f9941dc0b7
  7.  
  8. Изменяем пул пакетов. Изменяем функцию для получения пакета
  9. https://gitlab.com/gistrec/PonyCoreChange/commit/862e6b265db5e8b158bf87e80ebf6ed0885d9b75
  10.  
  11. Добавляем в каждый пакет его тип (аналог NetworkId в прошлом)
  12. https://gitlab.com/gistrec/PonyCoreChange/commit/3028181f0aed447ac5516bb52c13fb9effe88f12
  13.  
  14. Добавляем в Info.php типы пакетов (аналог NetworkId в прошлом)
  15. https://gitlab.com/gistrec/PonyCoreChange/commit/0a407ab0cab21bdecedf0b5dff63ee3867db5dbd
  16.  
  17. Изменяем определение пакета в Player.php с NetworkId на Type
  18. https://gitlab.com/gistrec/PonyCoreChange/commit/55a3b8c9624b31cd2fed499078e1103643b07a9d
  19. 2. Исходящий пакет
  20. Основной смысл в том, что нужно изменять NetworkId в encode(), поэтому
  21. https://gitlab.com/gistrec/PonyCoreChange/commit/9c1c3fa5232d56f079d4f4b313cf8e640391f818
  22. https://gitlab.com/gistrec/PonyCoreChange/commit/275d314a86e31c2db2b5813fba235369a9d68072
  23. https://gitlab.com/gistrec/PonyCoreChange/commit/e296a5f24ad4fd3e0addf199eaf268b703f53fd0
  24.  
  25. Нужно еще пару функций в Server.php изменить
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment