-
Content Count
2,887 -
Joined
-
Last visited
-
Days Won
519
Everything posted by V3ct0r
-
Судя по логам, GateServer.exe успешно запустился. Проблема в том, что GroupServer.exe не может подключиться к AccountServer.exe. Выложи, пожалуйста, AccountServer.cfg и GroupServer.cfg. Только используй форматирование для кода, пожалуйста: вот так
-
Гайд Установка сервера Пиратии (Tales of Pirates, Pirate King Online)
V3ct0r replied to V3ct0r's topic in Пиратия: Документация
Попробуй взять сборку PKO 1.38, она 100% должна быть рабочей, правда, она на английском языке: Вероятно, в той сборке, которую ты используешь, есть какие-то модификации или скрипты, которые влияют на портал/телепортацию. Версия это некое абстрактное понятие. Каждый сам решает какая у него версия. Но, как правило, если судить по отношению к оф. серверу, то версия определяется теми или иными игровыми возможностями серверной сборки и игрового клиента. Например, насколько я помню, Черный рынок появился в версии 1.35, Священная война - в версии 1.36. Свадьба появилась в версии 1.38. И так далее. Соответственно, базы менять не нужно. -
Привет, @MrBob и @Mercer! Сервер Сообщения в систему: погода, что-то купили/продали, получили золото и т.д. переводятся в GameServer\GameServer.exe, либо, если версия GameServer.exe от 1.38 и выше, то в .res файле, который находится в той же директории, что и GameServer.exe. Чтобы переводить текст в GameServer.exe, можно воспользоваться HEX-редактором (длина переведенной строки должна быть равна длине исходной), либо, например, OgreGUI, которая позволяет обойти ограничение на длину строк. Имена NPC переводятся в файлах GameServer\resorce\<карта>\<картаnpc.txt> (например: GameServer\resorce\garner\garnernpc.txt). Названия предметов переводятся в файле GameServer\resorce\ItemInfo.txt. Названия монстров переводятся в файле GameServer\resorce\CharacterInfo.txt. Диалоги с NPC переводятся в файлах GameServer\resource\script\MisScript\NpcScript01-07.lua. Квесты переводятся в файлах GameServer\resource\script\MisScript\MissionScript01-08.lua. Точки возрождения переводятся в файле GameServer\resource\script\birth\birth_conf.lua. Сообщения о работе порталов и событиях на различных локациях переводятся в файлах GameServer\resorce\<карта>\ctrl.lua и GameServer\resorce\<карта>\entry.lua. Названия объектов типа "Пристань" или "Ящик с потерянными инструментами" переводятся в файле GameServer\resorce\<карта>\<карта>Entity.lua (например: GameServer\resorce\garner\garnerEntity.lua). Так же нужно пройтись по всем .lua файлам в папке GameServer\resource\script. Как правило, все что видит игрок, отправляется ему в системный чат с помощью функций Notice() и SystemNotice(). Например, в файле exp_and_level.lua есть сообщение, что у игрока слишком высокий уровень, чтобы получить опыт с данного монстра: SystemNotice ( TurnToCha(t[i]) , "Your level is too high to obtain any experience" ) Особо необходимо обратить внимание на следующие файлы: ItemEffect.lua - скрипты событий использования игроком того или иного предмета; SkillEffect.lua - скрипты события использования игроком того или иного умения (скилла); exp_and_level.lua - скрипты для получения персонажами опыта и создания гильдии; functions.lua - вспомогательные функции и отдельные скрипты различных игровых систем. Клиент Локализация может быть зашита в system\Game.exe (например, названия профессий или описание характеристик предметов, насколько я помню). В более новых версиях локализация может быть вынесена в .res файл (по аналогии с GameServer.exe). Для перевода названий предметов и монстров нужно взять соответствующие .txt файлы из директории GameServer\resource и скомпилировать их. Большое количество строк с переводом находится в файле scripts\table\StringSet.txt. После редактирования этого файла необходимо удалить файл StringSet.bin при его наличии, иначе изменения не применятся. Интерфейс пользователя (GUI) переводится в .clu скриптах (по сути это те же lua-скрипты) из папки scripts\lua\forms. Общее примечание: текст на русском языке в lua-скриптах сервера и клиента рекомендуется кодировать с помощью этой программы или сайта. Из основного, надеюсь, ничего не забыл.
- 5 replies
-
- 2
-
- перевод на русский
- перевод
- (and 3 more)
-
Гайд Установка сервера Пиратии (Tales of Pirates, Pirate King Online)
V3ct0r replied to V3ct0r's topic in Пиратия: Документация
@Mercer, а что за сборка? -
Movement problems in custom map on top-recode client
V3ct0r replied to GamerGuy's topic in Questions & Help
Hello @GamerGuy, You can bring back garner, magicsea, and darkblue maps. If they work, then the problem is not in the source codes, but directly in the .map/.atr/.blk files. -
@dmitriisd12 это мое старое видео, которое давно неактуально и в котором есть ошибки. Выше я скинул ссылку на гайд - при установке сервера нужно руководствоваться им. Также необходимо использовать MSSQL Server Express версии 2017 или выше. В гайде об этом написано. Я, например, использую MSSQL Server 2019 Express.
-
- 35 replies
-
- 2
-
- х1
- open source
-
(and 1 more)
Tagged with:
-
Привет! Я побегал в роли игрока с этим модом на сервере UDIO и могу сказать, что отображение дропа при наведении мыши на монстра на порядок удобнее, чем постоянное открытие соответствующей формы. Но это мое ИМХО. P.S. В следующей версии планирую добавить учет эффектов типа "ЗЯ" для расчета шанса дропа; P.S.S. @nyarum12 только не бань.
-
В принципе, эту информацию можно получить, если просматривать историю коммитов в репозитории.
-
Да, эта проблема была еще во времена ру. оф. сервера и решалась удалением музыки.
-
Гайд Установка сервера Пиратии (Tales of Pirates, Pirate King Online)
V3ct0r replied to V3ct0r's topic in Пиратия: Документация
Привет, @Mercer! Нагуглил такое решение: в MSSQL Management Studio выполнить следующий SQL-запрос: USE Master GO ALTER LOGIN имя_пользователя WITH PASSWORD = 'пароль' GO ALTER LOGIN имя_пользователя WITH CHECK_POLICY = OFF, CHECK_EXPIRATION = OFF; где имя_пользователя - ранее заданное название для пользователя, а пароль - новый пароль, который будет установлен для данного пользователя. MSSQL Management Studio нужно запускать с правами администратора. Определенной последовательности нет. Аргент и Шахты запущены на одном и том же GameServer.exe? Выложи используемый GameServer.cfg. -
Привет, @dmitriisd12, и добро пожаловать на PKOdev.NET! На нашем форуме есть гайд по установке сервера, в котором все написано. Либо, вероятно, я не совсем понимаю вопрос.
-
Hello @K1D0, Unfortunately, I will be forced to block your server from advertising on our forum if you continue to spam in Discord.
- 19 replies
-
- 1
-
- server online
- medal
- (and 7 more)
-
Привет, @asdewqwe, и добро пожалось на форум! А с какой целью ты хочешь изменить ресурсы клиента? Я думаю, что PO используют кастомные алгоритмы шифрования и формат .bin файлов в своем клиенте, поэтому существующие инструменты с ним не будут работать. P.S. На будущее просим называть темы более информативно.
-
Mod Contracts system
V3ct0r replied to V3ct0r's topic in Mods for client and server (PKOdev.NET mod loader)
Update from 02/23/2023 + Refactored the source code of the modification; + Moved the modification settings to the pkodev.mod.contract.json file; + Moved the translation of strings to the Client\scripts\table\StringSet.txt file; + Updated the modification project to Visual Studio 2022 and the C++20 language standard; + Put in order the repository with the source code of the modification; + Added documentation in English and Russian; + Added a script for building the modification project using Developer Command Prompt for VS 2022; + The modification version has been increased to 1.1. The instructions for installing and configuring the Contract system in the topic header have also been updated.- 26 replies
-
- pkodev.mod.loader
- client
- (and 5 more)
-
Mod Flying effect for wings
V3ct0r replied to V3ct0r's topic in Mods for client and server (PKOdev.NET mod loader)
Small update from 02/23/2023 + Refactored the source code of the modification; + Updated the modification project to Visual Studio 2022 and the C++20 language standard; + Put in order the repository with the source code of the modification; + Added documentation in English and Russian; + Added a script for building the modification project using Developer Command Prompt for VS 2022; + The modification version has been increased to 1.1.- 10 replies
-
- pkodev.mod.loader
- wings
-
(and 3 more)
Tagged with:
-
Mod Displaying coordinates under NPC
V3ct0r replied to V3ct0r's topic in Mods for client and server (PKOdev.NET mod loader)
Small update from 02/23/2023 + Refactored the source code of the modification; + Updated the modification project to Visual Studio 2022 and the C++20 language standard; + Put in order the repository with the source code of the modification; + Added documentation in English and Russian; + Added a script for building the modification project using Developer Command Prompt for VS 2022; + Added a script for building the modification project using CMake; + The modification version has been increased to 1.1.- 3 replies
-
- 1
-
- pkodev.mod.loader
- NPC
-
(and 4 more)
Tagged with:
-
Мод Система контрактов
V3ct0r replied to V3ct0r's topic in Моды для клиента и сервера (PKOdev.NET mod loader)
Обновление от 23.02.2023 + Провел рефакторинг исходного кода модификации; + Вынес настройки модификации в файл pkodev.mod.contract.json; + Вынес перевод строк в файл Клиент\scripts\table\StringSet.txt. @small666; + Обновил проект модификации до Visual Studio 2022 и стандарта языка C++20; + Привел в порядок репозиторий с исходным кодом модификации; + Добавил документацию на русском и английском языках; + Добавил скрипт для сборки проекта модификации из под Developer Command Prompt for VS 2022. + Версия модификации была увеличена до 1.1. Инструкции по установке и настройке Системы контрактов в шапке темы были обновлены.- 15 replies
-
- 1
-
- pkodev.mod.loader
- система
-
(and 3 more)
Tagged with:
-
Мод Эффект полета для крыльев
V3ct0r replied to V3ct0r's topic in Моды для клиента и сервера (PKOdev.NET mod loader)
Небольшое обновление от 23.02.2023 + Провел рефакторинг исходного кода модификации; + Обновил проект модификации до Visual Studio 2022 и стандарта языка C++20; + Привел в порядок репозиторий с исходным кодом модификации; + Добавил документацию на русском и английском языках; + Добавил скрипт для сборки проекта модификации из под Developer Command Prompt for VS 2022. + Версия модификации была увеличена до 1.1.- 1 reply
-
- pkodev.mod.loader
- крылья
-
(and 3 more)
Tagged with:
-
Мод Отображение координат под NPC
V3ct0r replied to V3ct0r's topic in Моды для клиента и сервера (PKOdev.NET mod loader)
Небольшое обновление от 23.02.2023 + Провел рефакторинг исходного кода модификации; + Обновил проект модификации до Visual Studio 2022 и стандарта языка C++20; + Привел в порядок репозиторий с исходным кодом модификации; + Добавил документацию на русском и английском языках; + Добавил скрипт для сборки проекта модификации из под Developer Command Prompt for VS 2022. + Добавил скрипт для сборки проекта модификации с помощью CMake; + Версия модификации была увеличена до 1.1.- 1 reply
-
- pkodev.mod.loader
- NPC
-
(and 2 more)
Tagged with:
-
Привет, @Drive1437, и добро пожаловать на форум! Вероятно, проблема в данном коде, как заметил @Pr10ritet: function begin_enter_darkswamp( role, copy_mgr ) SystemNotice( role, "Вход в [Зону Опыта]" ) if ( AddonSystem["Teleport"] == 1 ) then local n = 39 teleport( role, n ) else MoveCity( role, "Dark Swamp" ) end end Попробуй найти в файле \GameServer\resource\script\calculate\variable.lua следующую строку: TeleportList[ 39 ] = { "darkswamp", 55, 65 } и заменить её на: TeleportList[ 39 ] = { "darkswamp", 317, 333 } mapinfo.txt (mapinfo.bin) это клиентский файл, на сервер он никак не влияет.
-
Hello @ADELIJAH, It is a log message, not code.
-
Hello @ADELIJAH, Looks like this script ("script/extension/dupe v2/init.lua") has some dependencies or errors. It is hard to say what is the problem without any code.