Jump to content

Search the Community

Showing results for tags 'программа'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Russian Section
    • Новости и объявления
    • Пиратия: Документация
    • Пиратия: Релизы
    • Пиратия: Разработка
    • Пиратия: Web
    • Пиратия: Помощь
    • Совместные проекты / набор команды
    • Доска объявлений
    • Программирование
    • Оффтопик
    • Корзина
  • English Section
    • News & Announcements
    • Guides
    • Releases
    • Development
    • Web
    • Questions & Help
    • Shared Projects / Team search
    • Paid services & Requests
    • Programming
    • Offtopic
    • Recycle bin
  • Portuguese Section
    • Dúvidas & Ajuda
  • Spanish Section
    • Preguntas y Ayuda
  • Servers
    • Russian servers
    • English servers

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 7 results

  1. С помощью данного PHP-скрипта Вы можете искать различные предметы в мешках, временных мешках и банках персонажей. Требования: PHP 7.0+; Поддержка PDO; Драйвер sqlsrv для PDO. Как установить и пользоваться: 1) Поместите скрипт в рабочую директорию Вашего веб-сервера, обычно она называется htdocs; 2) Откройте файл index.php и настройте его; Сначала укажите данные для подключения к MSSQL-серверу: // MSSQL Settings $db_host = ''; $db_user = ''; $db_pass = ''; $db_name = 'GameDB'; Затем введите секретный код. Секретный код нужен для доступа к скрипту из веб-браузера: // Secret key $access_key = 'E10ADC3949BA59ABBE56E057F20F883E'; Заполните список предметов, которые необходимо искать: // List of items to search for // ID, Name, Icon $items = array( // new Item(ID предмета, 'Название предмета', 'Иконка предмета'), new Item(1, 'Short sword', 'w0001'), new Item(2, 'Long sword', 'w0002'), new Item(863, 'Gem of Rage', 'n1182'), new Item(855, 'Fairy Coin', 'n1482'), new Item(1847, 'Apple', 'n0275') ); На этом настройка скрипта завершена! 3) Запустите скрипт в Вашем веб-браузере и Вы увидите результаты поиска. http://localhost/search_items/index.php Скрипт основан на PHP-классе для работы с инвентарем от пользователя Matt с форума serverdev.net. Иконки предметов идут в комплекте. В целях безопасности, не используйте скрипт на рабочем сервере. Скачать
  2. [Программа] Программа для редактирования GM-команд (pkodev.tool.editgmcmd) Данный инструментарий предназначен для редактирования (переименовывания) GM-команд в GameServer.exe (команды &) и GroupServer.exe ( команды @@). Отличительной особенностью программы является то, что она позволяет задавать новые имена для GM-команд как короче, так и длиннее оригинальных имен. Например, команду &updateall можно заменить на &upd, а команду &move - на &letsmove. Использование Программа представляет собой консольное приложение и, соответственно, работа с ней происходит с помощью командной строки в следующем виде: pkodev.tool.editgmcmd <команда> [параметры команды] Сначала указывается путь до исполняемого .exe файла программы, далее выбирается команда, а после задаются её параметры. Для возможности работы с конкретным целевым файлом GameServer.exe или GroupServer.exe применяется файл базы данных GM-команд в формате .json. В данном файле указываются: 1) Название целевого .exe файла; 2) Метка времени его сборки (linker timestamp); 3) Символ GM-команды (например, '&' или '@@'); 4) Список строк с именами GM-команд и их адреса в целевом .exe файле. С примером .json файла базы данных GM-команд можно ознакомиться по ссылке. В данный момент инструментарий поддерживает (7) команд, которые будут рассмотрены далее. 1. Команда 'name' Отобразить текущее название GM-команды в целевом .exe файле. Параметры: --in "Путь до целевого .exe файла" --db "Путь до .json файла с базой данных GM-команд" (необязателен*) --old "Оригинальное название GM-команды" Например, команда &updateall была переименована в команду &updateall1024, тогда вызов: pkodev.tool.editgmcmd.x64.Release name --in "GameServer.exe" --old "updateall" --db "pkodev.tool.editgmcmd.json" Вернет следующий результат: The GM-command '&updateall' is defined as '&updateall1024'. 2. Команда 'rename' Изменить название GM-команды в целевом .exe файле. Параметры: --in "Путь до целевого .exe файла" --db "Путь до .json файла с базой данных GM-команд" (необязателен*) --bp "Режим резервного копирования" (необязателен**) --old "Оригинальное название GM-команды" --new "Новое название GM-команды" Пример: pkodev.tool.editgmcmd.x64.Release rename --in "GameServer.exe" --old "move" --new "letsmove" --db "pkodev.tool.editgmcmd.json" В результате GM-команда &move будет заменена на GM-команду &letstmove. 3. Команда 'reset' Сбросить все измененные названия GM-команд в целевом .exe файле на оригинальные. Параметры: --in "Путь до целевого .exe файла" --db "Путь до .json файла с базой данных GM-команд" (необязателен*) --bp "Режим резервного копирования" (необязателен**) Пример: pkodev.tool.editgmcmd.x64.Release reset --in "GameServer.exe" --db "pkodev.tool.editgmcmd.json" Внимание! В результате все ранее измененные GM-команды в целевом .exe файле приобретут старые (оригинальные) названия. 4. Команда 'enum' Вывести список всех GM-команд в целевом .exe файле в виде таблицы в консоль. Параметры: --in "Путь до целевого .exe файла" --db "Путь до .json файла с базой данных GM-команд" (необязателен*) Пример: pkodev.tool.editgmcmd.x64.Release enum --in "GameServer.exe" --db "pkodev.tool.editgmcmd.json" Примерный результат вывода см. в изображении в шапке темы. 5. Команда 'supported' Вывести список поддерживаемых целевых .exe файлов в виде таблицы в консоль. Параметры: --db "Путь до .json файла с базой данных GM-команд" (необязателен*) Пример: pkodev.tool.editgmcmd.x64.Release supported --db "pkodev.tool.editgmcmd.json" По итогам выполнения команды в консоль будет выведен список поддерживаемых .exe файлов, например: +------+------------------------------------------------+-----------------+------------------+ | # | Executable file name | Version | GM-commands | +------+------------------------------------------------+-----------------+------------------+ | 1.| GameServer.exe 1.36 (GAMESERVER_136) | 1204708785 | 53 | | 2.| GameServer.exe 1.38 (GAMESERVER_138) | 1225867911 | 53 | | 3.| GroupServer.exe 1.38 (GROUPSERVER_138) | 1224838510 | 8 | +------+------------------------------------------------+-----------------+------------------+ 6. Команда 'check' Проверить, поддерживается ли целевой .exe файл программой. Параметры: --in "Путь до целевого .exe файла" --db "Путь до .json файла с базой данных GM-команд" (необязателен*) Пример: pkodev.tool.editgmcmd.x64.Release check --in "GameServer.exe" --db "pkodev.tool.editgmcmd.json" Результат: GameServer.exe 1.38 (GAMESERVER_138) (Version: 1225867911) is supported! 7. Команда 'help' Получить помощь по программе. Параметры: Отсутствуют Пример: pkodev.tool.editgmcmd.x64.Release help Результат: Usage: pkodev.tool.editgmcmd.x64.Release <command> [parameters] There are supported commands: 1) name --in <.exe file> --old <GM-command> {--db <addresses file>} Get the original name of a given GM-command. 2) rename --in <.exe file> --old <GM-command> --new <GM-command> {--db <addresses file>} {--bp <backup mode [off|name|time]>} Rename a given GM-command. 3) reset --in <.exe file> {--db <addresses file>} {--bp <backup mode [off|name|time]>} Reset all GM-command names to the original ones. 4) enum --in <.exe file> {--db <addresses file>} Print a list of GM-commands as a table. 5) supported {--db <addresses file>} Print a list of supported .exe files as a table. 6) check --in <.exe file> {--db <addresses file>} Check if an .exe file is supported by the tool. Parameters in the curly braces {} are optional. * Параметр '--db' Данный параметр отвечает за путь до .json файла базы данных GM-команд, является необязательным и может отсутствовать. Если параметр '--db' не указан, то программа автоматически ищет этот файл в той же директории, в которой находится, и с таким же названием, что и её .exe файл, но с расширением .json. Например, если .exe файл программы находится по пути: "D:\tools\pkodev.tool.editgmcmd.x64.Release.exe", то программа будет пытаться загрузить базу данных GM-команд из файла: "D:\tools\pkodev.tool.editgmcmd.x64.Release.json". ** Параметр '--bp' Некоторые команды вносят изменения в целевой .exe файл. С целью предотвращения порчи данных, программа может сделать резервную копию целевого .exe файла. Данный параметр необязателен и при его отсутствии принимается значение по умолчанию. Параметр '--bp' принимает только следующие значения: 1) --bp "name" (значение по умолчанию) - файл резервной копии будет иметь такое же название, что и целевой .exe файл, но с расширением .backup; 2) --bp "time" - файл резервной копии будет иметь такое же название, что и целевой .exe файл, но с расширением .backup, плюс в начало названия добавляется временная метка на момент создания резервной копии; 3) --bp "off" - не создавать резервную копию целевого .exe файла. Скачать 1. Исполняемый файл (.exe) программы и файл (.json) с базой данных GM-команд; 2. Репозиторий с исходным кодом программы на языке C++ (Visual Studio 2022 Community). Если Вы столкнулись с какой-либо проблемой, багом или у Вас возникли вопросы, то пишите в данной теме.
  3. Добрый вечер, дорогие товарищи. Довольно тяжело мне давался поиск этой программы, хотя искал по поиску и листал неоднократно.. Решил написать свою. Вид программы: Русский вариант: Английский вариант: LINK P.S. Для использования нужен Net Framework 4.7.2. v1.1 Добавил комментарий по ID. v1.2 Добавил комментарий по CharacterInfo. Для использования, положите рядом Ваш CharacterInfo.txt. v1.3 Добавил мультиязычность; v1.4 Добавил копирование информации с TextBox, дистанцию между монстрами. Исправил пару багов, из-за которых ломалась программа. v1.5 1. Добавлена проверка на пустые поля; 2. Добавлена проверка на координаты(x1 должен быть меньше, чем x2 и y1 должен быть меньше y2); 3. Исправлен один баг, благодаря одному из администраторов серверов; 4. Убран чекбокс на Комментарий; 5. Изменен цвет фона.
  4. Программа для сжатия .map файлов При работе с редактором карт YAMMI может возникнуть проблема, которая заключается в том, что выходной файл .map будет очень большого размера. Например, если открыть в YAMMI карту darkblue.map (Великий Синий Океан) и сохранить её на диск, то размер карты будет порядка 240 Мб, вместо изначальных 46 Мб! Это связано с тем, что большую часть карты darkblue занимает море, т.е. по сути одинаковые клетки, которые друг от друга ничем не отличаются, и такие клетки необязательно записывать в .map файл - игровой клиент автоматически заменит их на воду при отрисовке, но YAMMI не использует эту оптимизацию и все равно записывает "пустые" клетки в выходной .map файл. Данная программа решает описанную выше проблему и позволяет существенно уменьшить размер .map файлов на диске после их редактирования в YAMMI. Для этого она ищет в .map файле "пустые" клетки и удаляет их из файла. Скачать 1) Программа (pkodev.tool.mapcompressor.exe); 2) Исходный код (C++). Программа консольная, поэтому пути до исходного и выходного .map файлов передаются через параметры запуска: > pkodev.tool.mapcompressor darkblue.map darkblue_c.map darkblue.map - это несжатый .map файл, который требуется уменьшить; darkblue_c.map - это сжатый .map файл после обработки программой. Вывод программы будет примерно следующий: PKOdev.NET .map file compressor program Version: v1.0.0 (03/01/2022) Author: V3ct0r Input .map file: darkblue.map Output .map file: darkblue_c.map Input .map file information: * Width: 4096 * Height: 4096 * Section width: 8 * Section height: 8 * Sections number: 262144 Please wait . . . Done! * Sections compressed: 222007 * Percentage: 84.69% * Bytes freed: 213126720 Как видно из вывода, размер .map файла был уменьшен примерно на 203 Мб! Внимание! На данный момент программа еще не была протестирована должным образом, поэтому после сжатия на картах могут возникать те или иные ошибки. Учитывайте это при работе и храните резервные копии исходных .map файлов.
  5. Программа для просмотра информации о Game.exe С помощью данной программы Вы можете просматривать и редактировать информацию исполняемого файла игрового клиента (Game.exe), необходимую для его запуска и подключения к серверу: 1) Параметр запуска ("startgame") Game.exe; 2) Сетевой TCP-порт сервера; 3) Версию игры, которая передается в пакете аутентификации при подключении к серверу; 4) Идентификатор исполняемого файла игры в системе PKOdev.NET mod loader и время сборки (build timestamp) из COFF-заголовка (только чтение). Поддерживаются только Game.exe версии 1.3x. Так же можно просматривать время сборки и MD5-хэш любого исполняемого .exe файла. Скачать
  6. PKOdev.NET Database password (.cfg) Для установления соединения и работы с MSSQL-сервером, исполняемые файлы игрового сервера, AccountServer, GroupServer и GameServer, загружают адрес MSSQL-сервера и данные пользователя базы данных из соответствующих конфигурационных файлов (.cfg). При этом пароль пользователя должен быть зашифрован определенным образом с помощью алгоритмов DES и Base64. Например, GameServer.cfg: [DB] db_ip = 127.0.0.1 db_usr = PKODev_User db_pass = SUOh8nJKCe387P/eUVMf+A== Данная программа предназначена для шифрования и расшифровывания паролей пользователя базы данных для использования в .cfg файлах игрового сервера Пиратии. Как пользоваться: 1) Запустите программу; 2) На вкладке "Encrypt" в поле "Password" введите желаемый пароль для шифрования*. В поле "Encrypted password for .cfg" отобразится зашифрованный пароль; 3) На вкладке "Decrypt" в поле "Encrypted password for .cfg" введите зашифрованный пароль. В поле "Password" отобразится расшифрованный пароль. * Примечание: максимальная длина пароля – 16 символов. Данное ограничение вызвано величиной буфера в 32 байта для чтения зашифрованного пароля из конфигурационных файлов в серверных исполняемых файлах. Скачать программу (150 Кб)
  7. Внимание этот пост содержит 3 разные версии программы, все имеют свои особенности, перед исользованием следует выбрать более подходящюю вашим требования: 1. Программа автообновления - самая первая версия, она же самая простая, поможет вам с обновлением клиента. Дизайн сменить нельзя. 2. Программа автообновления v2 [для серверов с динамическим ip] - аналог первой версии, но уже с возможностью автоматической правки ip адреса сервера в клиенте игрков. 3. Программа автообновления с возможностью смены дизайна - имеет отличие от прошлых версий, изменен функционал, убрано все лишнее, так же нет возможности автоматической смены ip в клиенте (позже будет добавлено) Программа автообновления Программа для автоматического обновления клиента. Очень проста в использовании. Как пользоваться программой: 1) Закинуть программу в папку с клиентом; 2) Запустить; 3) Настроить; -Версия патча (версия, по которой будет сверяться актуальность установленого патча с сервером, на сервере ее значения и будем менять при выходе новых обновлений); -Ссылка на патч (архив - zip, который содержит все нужные вам файлы обновления с соответсвующей структурой папок, как в клиенте); -Ссылка на ver.ini - файл, который сгенерирует эта же программа, по нажатию кнопки сохранить, файл должен так же находиться на сервере и в клиенте - обратите внимание на версию, в клиенте должна быть меньше, на сервере соответсвенно с каждым патчем увеличиваем; -Ссылка на changelog.txt - текстовый файл, содержит любую нужную вам информацию, которая будет выводиться в поле "новости", файл так же должен находиться на сервере; Все это можно проделать и вручную, пример ver.ini, приведен ниже. Пример сгенерированного ver.ini, для клиента ( на сервере значение версии должно быть другим!) [Settings] Patch=http://piratia-a.do.am/patch.zip Ver=http://piratia-a.do.am/Ver.ini Changelog=http://piratia-a.do.am/changelog.txt [Main] Version=0.0 4) Закинуть все нужные файлы на сервер (patch.zip, Ver.ini, changelog.txt) В итоге мы получим 2 файла: ver.ini и Пиратия автообновление.exe, которые необходимо ложить в клиент для работы программы. Скачать - dropbox Скачать - ЯД Программа автообновления v2 [для серверов с динамическим ip] Добавлена функция проверки актуальности ip адреса сервера и соответсвенно замены на актуальный в serverset.bin. (Поддерживает клиенты версии 1.3х) Использование Программа автообновления аналогично прошлой версии, есть одна небольшая особенность: В файле ver.ini будет добавилась еще одна строка для редактирования которой, добавлен соответсвующий пункт в меню-настройки. Процес проверки и замены адреса происходит при запуске самой программы, сверяются значение в ver.ini у клиента и на сервере и соответсвенно проводится замена в serverset.bin и ver.ini(у клиента). Пример ver.ini: [Settings] Patch=http://piratia-a.do.am/patch.zip Ver=http://piratia-a.do.am/ver.ini Changelog=http://piratia-a.do.am/changelog.txt [Main] Version=1.0 [Server] IP=127.0.0.0 При замене адреса у клиента, будет выведено следующее сообщение: Так же частично были поправлены ошибки прошлой версии программы. Скачать Программу автообновления v2 [для серверов с динамическим ip] c - dropbox Скачать с -ЯД Программа автообновления с возможностью смены дизайна Изменения: Убрана возможно редактирование ver.ini, о его настройке читать выше; Добавлена возможность смены дизайна, соответсвенно путь "\texture\updater\; Изменено отображение блока новостей, теперь выводиться нужная вам веб страница; Верхний блок выводит случайную картинку (0.jpg-3.jpg). Не тестировалось с большими размерами патча! Скачать с - dropbox Скачать с - ЯД Последние изменения: -Исправлены текстовые ошибки; P.S. написано на скорую руку, не тестировалось, о всех ошибках прошу сообщать. Первый пост, не судите строго.
×
×
  • Create New...