Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by V3ct0r

  1. Hello @Mesut, What is the problem? First of all, you need dedicated ("white") IP address from your ISP to make your PC (server) visible over the Internet.
  2. Привет, @nyarum12! Посмотрел вчера видео, спасибо! Ты рассказывал про обработку пинг-пакета от клиента: если от клиента пришел пакет длиной в 2 байта, то это пинг пакет и его надо отправить клиенту обратно, "говорим что сервер живой". Я думаю, что это должно работать следующим образом: 1) Сервер раз в N секунд отправляет клиенту пинг-пакет и сохраняет текущее время; 2) Клиент, получив пинг-пакет от сервера, должен отправить его обратно; 3) Если сервер не получил от клиента ответ через T секунд (где T - максимальное время пинга), то разрывает соединение (закрывает сокет) с этим клиентом. То есть это сервер проверяет что клиент "живой", а не наоборот. Насколько я помню, клиент самостоятельно не отправит пинг-пакет серверу, если последний не попросит, но могу ошибаться. UPD: Оказывается я уже писал об этом в данном топике 13 сентября.
  3. У меня есть вопрос касательно активности данного репозитория: последний коммит был сделан 2 года назад. Думаю, отпишусь в теме по исходникам на форуме.
  4. Hello @Mdrst and @dragontechi! We will try to understand the reasons for blacklisting our forum among some antiviruses and will check the website files for viruses. Presumably, the problem is in some links that lead to Discord resources. Thank you for your attention to the problem!
  5. Привет, @Kara Online! Подписался на ваш канал, буду следить за новостями. Спасибо! Также перенес тему в раздел Новости и объявления. У бинарного дерева (std::map) сложность поиска O(log n). Вероятно, поскольку не требуется упорядоченная последовательность и не добавляются новые элементы, в вашем случае выгоднее использовать хэш-таблицу (std::unordered_map), у которой сложность поиска в среднем случае составляет O(1). Интерфейс такой же, как и у std::map. Так же увидел такой фрагмент кода: 1) Почему используется сишная функция strcmp() вместо std::string::operator==()? if (_vecPartName[n] == pszName) { ... } 2) В данном примере не критично, но если вместо n будет итератор, то лучше использовать префиксный оператор инкремента, чтобы избежать лишнего копирования. 3) size_t n(0), ИМХО, довольно экзотический синтаксис инициализации, обычно используют запись size_t n = 0. Для простых типов обе записи идентичны.
  6. At the moment, 2 mods have been developed and several more mods are in development. I will publish them soon.
  7. На настоящий момент разработано 2 мода (один, кстати, по одной из твоих тем) и еще несколько модов в разработке. Скоро их опубликую.
  8. Hello @Flareux, Since I am not the author, I can't answer your question. You can try and tell us about the results.
  9. Hello @kyleflow, I received your server files, thank you! I will check them in a few days.
  10. Hello! You can find some functions that need to be changed in the CO sources, in the hook.h file. Also specific changes can be found in the dllmain.cpp file.
  11. Try to remove or comment the line: KickCha(role) Will a HelpInfo window appear?
  12. I have not seen such programs. You can take a clean database, or develop a program / script for your needs.
  13. Hello @flamyman1412, Maybe in skilleff.txt there is a field that is responsible for the effect height?
  14. Hello @dragontechi, Looks like UI_SetLabelExAlign() is a custom function which is developed by Pirates Online team. You should develop your own function which will calculate position of the text depending on its length and window size.
  15. V3ct0r


    Hello @ADELIJAH, Yes, since this function is originally presented only in 2.x version of the server, it is need to patch 1.3x server executables. GameServer.exe and GroupServer.exe (not GateServer.exe). Have you tried looking for patched files on the forum? It looks like they're in the public share.
  16. Привет, @nyarum12! Рад, что ты все-таки не забросил это дело. Буду ждать завтра новостей на ютубе.
  17. Hello @fhandror, Welcome to the forum and thank you for your great release! Why you decided take 2.4 version of the game? It seems that 1.3x version is more common and popular nowadays. Such approach contributes to the development of your skills regarding the technical part of the game.
  18. Hello @Tassadar, I think that modifications to GameServer.exe and Game.exe are required for a good implementation of this idea. In principle, this can be done using lua scripts, but it will look bad and work the same way. For example, you can take one fairy and assign her characteristics to another (aparel). But you face the problem of getting the ID of the original fairy in server scripts and displaying information about the original fairy in the client.
  19. Hello @Hobbiest, We used this program to get models from the client: To export animations, as I remember, we used this plugin for 3D max: The buildings and trees were animated by hand in Blender. Objects floating on water, fire, smoke and flags were made using Unity3D resources.
  20. Hello @Tassadar, I'll fix the problem in a few days. Thanks for the feedback!
  21. Microsoft SQL Server Management Studio. Please, create new threads with questions in the appropriate section of the forum. The topic has been moved.
  22. Do you mean URL changing or something else?
  23. Show your NPC script please.
  • Create New...