Jump to content

V3ct0r

Administrators
  • Content Count

    2,889
  • Joined

  • Last visited

  • Days Won

    519

Everything posted by V3ct0r

  1. Program for fixing a bug with Swings The essence of the bug: After installing models of swings in the full-screen mode of the game, models of objects, characters, NPCs and monsters disappear. sceneeffectinfo.txt 4060 01020029.par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4061 01020029(2).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4062 01020029(3).par ????(?) ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4063 01020029(4).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4064 01020031.par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4065 01020031(2).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4066 01020031(3).par ????(?) ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4067 01020031(4).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4068 01020037.par HelloKitty??( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4069 01020037(2).par HelloKitty??( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4070 01020037(3).par HelloKitty??( ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4071 01020037(4).par HelloKitty??( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4072 01020039.par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4073 01020039(2).par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4074 01020039(3).par ?????(?) ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4075 01020039(4).par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4076 01020041.par ???????( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4077 01020041(2).par ???????( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4078 01020041(3).par ???????( ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4079 01020041(4).par ???????( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4080 01020042.par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4081 01020042(2).par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4082 01020042(3).par ?????(?) ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4083 01020042(4).par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4084 01020043.par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4085 01020043(2).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4086 01020043(3).par ????(?) ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4087 01020043(4).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 As a result, we have the following: Solution method: Delete unused models from the Client\model\effect folder. This program automatically looks for unused models and removes them from the game client, after which the client starts working as expected: How to use: Place the program in the root folder of the game client and start. Attention! The program does not guarantee 100% fix of this bug, it is also possible the appearance of new bugs. Make backup copies. Use at your own risk! Download (230 KB) Update 06/06/2018 The Rebirth Wings models disappear аfter using this program: To fix this you need restore the followings files in Client\model\effect folder: 1chi.lgo 1chig2.lgo 1chim1.lgo 1chim2.lgo 2chi.lgo 2chig2.lgo 2chim1.lgo 2chim2.lgo 3chi.lgo 3chig2.lgo 3chim1.lgo 3chim2.lgo You can download them here. Just copy files from .zip to your Client\model\effect folder. Thanks to @Farido!
  2. Программа для исправления бага с качелями (Swings) Суть бага: После установки моделей качелей при полноэкранном режиме игры пропадают модели объектов, персонажей, NPC и монстров. sceneeffectinfo.txt 4060 01020029.par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4061 01020029(2).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4062 01020029(3).par ????(?) ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4063 01020029(4).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4064 01020031.par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4065 01020031(2).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4066 01020031(3).par ????(?) ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4067 01020031(4).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4068 01020037.par HelloKitty??( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4069 01020037(2).par HelloKitty??( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4070 01020037(3).par HelloKitty??( ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4071 01020037(4).par HelloKitty??( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4072 01020039.par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4073 01020039(2).par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4074 01020039(3).par ?????(?) ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4075 01020039(4).par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4076 01020041.par ???????( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4077 01020041(2).par ???????( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4078 01020041(3).par ???????( ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4079 01020041(4).par ???????( ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4080 01020042.par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4081 01020042(2).par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4082 01020042(3).par ?????(?) ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4083 01020042(4).par ?????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4084 01020043.par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4085 01020043(2).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4086 01020043(3).par ????(?) ?? 1 0 24,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 4087 01020043(4).par ????(?) ?? 1 0 3,-1,-1,-1,-1,-1,-1,-1 -1 0 0.0 0.0 -1.0 В результате имеем следующее: Метод решения: Удалить неиспользуемые модели из папки Клиент\model\effect. Данная программа автоматически ищет неиспользуемые модели и удаляет их из игрового клиента, после чего клиент начинает работать как полагается: Как пользоваться: Поместить программу в корневую папку игры и запустить. Внимание! Программа не гарантирует 100% исправления данного бага, также возможно появление новых багов. Делайте резервные копии, т.н. бекапы. Используйте на свой страх и риск! Скачать (230 КБ) Обновление 06.06.2018 Выяснилось, что после применения данной программы исчезают модели Крыльев Перерождения: Чтобы исправить эту проблему, необходимо восстановить в папке Клиент\model\effect следующие файлы: 1chi.lgo 1chig2.lgo 1chim1.lgo 1chim2.lgo 2chi.lgo 2chig2.lgo 2chim1.lgo 2chim2.lgo 3chi.lgo 3chig2.lgo 3chim1.lgo 3chim2.lgo Вы можете скачать их отсюда. Просто добавьте файлы из .zip-архива в папку Клиент\model\effect Вашего клиента. За информацию о баге спасибо пользователю @Farido!
  3. Client\scripts\table\characterposeinfo.txt
  4. Hello! Why not to use the latest Microsoft SQL Server 2017 Express? https://www.microsoft.com/en-us/download/details.aspx?id=55994
  5. 2) Game Account Registration Script With this PHP-script, players will be able to create game accounts on your server. The script is compatible with the latest versions of PHP and uses the PDO interface to access the account database. 3) The NPC list editor With this program, you can conveniently edit the NPCs that have to be present on the map.
  6. 1) Capture the Flag (CTF) Players are divided into two teams - Green and Red. The goal of each team is to capture the flag, which is in the center of the map. The team that captured the flag have to bring it to its own or enemy base, not allowing it to be taken away by the enemy team. The other team have to do all it can to prevent it and take away the flag. Map and scheme of the Capture the Flag The battle begins with the fact that on a certain map, in my case in Argent, there is a portal that leads the players to Capture the flag. Portal, leading to the Capture the Flag, in the Argent city After entrance into the portal, the player randomly gets into the Red team or the Green team. If one of the teams has fewer players, then the player goes to fight for a team with fewer players. The player can't enter to the map being in a party: before he enter the portal, the player must be out of the party. Then the player appears on the corresponding base. Base of the Green team Base of the Red team On the bases of each of the teams, there are 3 spawning points on which players will appear after entering the map or reborn after death. Also on the bases there are special NPCs - the Commander of the green team and the Commander of the red team, respectively. With their help, the player can: Completely and free to restore the health and mana of his character; View current scores (how many points each team has earned); Exit the map. Dialog with NPC It should be noted that the player can not communicate with the Commander of the enemy team. Instead, the NPC will try to demotivate the player. Thus, to restore health and mana, or to escape from the battlefield on the enemy base will not work. The last key elements that are present on the team bases are the places for the flag, which represent a square area marked with the color of the corresponding command. Places for flags on team bases After the player brought the flag to the base, in order for his team to get score points, he have to stand on this place. In the center of the map is the flag, which is a Magic Shrub, marked by a special effect. Shrub with the flag in the center of the map To get the flag, player have to kill the Shrub, after which the flag passes to the player who killed the Shrub, which will now be highlighted by a special effect. Player Test1024 has captured the flag If a player with the flag is killed by a player from an enemy team, the flag will pass to the player of the enemy team. If, for any reason, the player with the flag leaves the map, then his team loses the flag, and in the center of the map the Shrub with the flag again appears. Then the player who captured the flag, have to bring it to his or enemy base. If a player brings a flag to his base, then his team gets +1 point. If the player brings the flag to the enemy base, his team gets +2 points. Thus, it is more profitable to bring flags to the enemy base, but on the other hand it is more difficult to do. The player from the Green Team brought the flag to the base of the Red team, and the Green team got +2 points The battle continues until one of the teams gets N points, or until the time comes. If left time, the winner is the team that scored the most points. All players from the winning team receive an award.
  7. 2) Скрипт регистрации игровых аккаунтов С помощью данного PHP-скрипта игроки смогут создавать игровые аккаунты на Вашем сервере. Скрипт совместим с последними версиями PHP и использует интерфейс PDO для доступа к базе данных аккаунтов. 3) Русские названия гильдий пиратов и флота С помощью данной модификации игроки смогут создавать пиратские и флотские гильдии с названиями на русском языке. 4) Редактор списка NPC С помощью данной программы можно удобно редактировать NPC, которые должны присутствовать на карте.
  8. 1) Командный захват флага (Capture the Flag, CTF) Игроки делятся на две команды - зеленые и красные. Целью каждой команды является захват флага, который находится в центре карты. Команда, захватившая флаг, должна принести его на свою или вражескую базу, не дав его отобрать вражеской команде. Другая команда всеми силами должна этому помешать и отобрать флаг. Карта и схема Захвата флага Битва начинается с того, что на определенной карте, в моем случае в Аргенте, появляется портал, который ведет игроков на Захват флага. Портал, ведущий на Захват флага, в городе Аргент При входе в портал, игрок случайным образом попадает в команду красных или команду зеленых. Если в одной из команд игроков меньше, то игрок отправляется сражаться за команду с меньшим числом игроков. На карту нельзя попасть в составе отряда: перед тем как войти в портал, игрок должен быть вне отряда. Затем игрок появляется на соответствующей базе. База Зеленых База Красных На базе каждой из команд имеется по 3 точки появления (респаун), на которых игроки будут появляется после входа на карту или возрождаться после смерти. Также на базах есть специальные NPC - Командующий командой зеленых и Командующий командой красных, соответственно. С их помощью игрок может: Полностью и бесплатно восстановить здоровье и ману своего персонажа; Просмотреть текущий счет (сколько очков заработала каждая из команд); Выйти с карты. Диалог с NPC Следует отметить, что игрок не может общаться с Командующим вражеской команды. Вместо этого, NPC будет пытаться демотивировать игрока. Таким образом, восстановить здоровье и ману, либо сбежать с поля боя на вражеской базе не получится. Последними ключевыми элементами, которые присутствуют на базах команд, являются места для флагов, которые представляют собой квадратную область, отмеченную цветом соответствующей команды. Места для флагов на базах команд После того, как игрок принес на базу флаг, для того, чтобы его команде засчитали очки, он должен встать на данную площадку. В центре карты находится флаг, который представляет собой Волшебный куст, отмеченный особым эффектом. Куст с флагом в центре карты Чтобы получить флаг, необходимо убить Куст, после чего флаг переходит к убившему Куст игроку, который теперь будет подсвечиваться особым эффектом. Игрок Test1024 захватил флаг Если игрока с флагом убьет игрок из вражеской команды, то флаг перейдет игроку вражеской команды. Если по какой-либо причине игрок с флагом покинет карту, то его команда теряет флаг, а в центре карты снова появляется Куст с флагом. Далее игрок, захвативший флаг, должен принести его на свою или вражескую базу. Если игрок приносит флаг на свою базу, то его команда получает +1 очко. Если игрок приносит флаг на вражескую базу, его команда получает +2 очка. Таким образом, выгоднее приносить флаги на вражескую базу, но с другой стороны это сложнее сделать. Игрок Зеленой команды принес флаг на базу Красной команды, и Зеленая команда получила +2 очка Битва продолжается до тех пор, пока одна из команд не наберет N очков, либо пока не выйдет время. Если вышло время, то победителем становится команда, которая набрала наибольшее количество очков. Все игроки из команды-победителя получают награду.
  9. Смотрите логи Apache (веб-сервер) и PHP. Там должна быть причина проблемы.
  10. 1) Вместо IP адреса MSSQL-сервера в .cfg файлах указывать название экземпляра MSSQL; 2) В настройках MSSQL-сервера: Безопасность -> Серверная проверка подлинности -> установить Проверка подлинности SQL Server и Windows. Отсутствуют некоторые таблицы. Нужно найти базы для 1.38 GameServer.exe
  11. @novich, почему вы решили, что все регистрации нерабочие? Может быть, это у вас что-то не так настроено? Белая страница появляется в том случае, когда при интерпретации .php скрипта возникает ошибка, но вывод ошибок отключен в настройках PHP (php.ini). Соотвественно, чтобы понять в чем дело, нужно включить вывод ошибок или просмотреть логи.
  12. Так я и написал про решение для отряда
  13. Привет, @small666! Попробуй проверить логи GroupServer'a, может там есть информация почему не проходят команды.
  14. @BlackBarba, I don't have any money from this forum. I don't even have a private server. The developers from Moliyo abandoned the game, why not revive it? Do not look at other people. If someone does something wrong, it does not mean that he is doing the right thing and you can do the same. Why not learn how to make templates by yourself, instead of stealing them?
  15. Let me know when you find such files. A tip: You will not find them.
  16. Переменная exp_up общая для всех персонажей. Ты ее обнуляешь в цикле как только натыкаешься на персонажа, который не проходит по условию. Попробуй заменить SetChaAttrI (TurnToCha(t[i]), ATTR_CEXP, exp) на local cha = TurnToCha(t[i]) if (Lv(cha) < dead_lv) then SetChaAttrI(cha, ATTR_CEXP, exp) else SystemNotice(cha, "Ваш уровень больше уровня монстра, опыт не был получен.") end
  17. Не работает, потому это пропатченный мною GameServer.exe с обработкой местного чата. Для его работы нужная функция HandleChat(role, msg), где role - это дескриптор персонажа, а msg - строка с сообщением в чат. function HandleChat(role, message) SystemNotice(role, "[Местный] " .. GetChaDefaultName(role) .. ": " .. message) return 1 end Данный код будет распечатывать сообщение игрока в его системный чат. Функция должна возвращать 1 или 0. Если функция возвращает 1, то сообщение пройдет в местный чат, и его увидят остальные игроки поблизости. Если функция возвращает 0, то сообщение заблокируется, и его никто не увидит.
  18. Я думаю тут косяк с OgreGUI. Насколько я понимаю, в нем можно выбрать кодировку. http://forum.oszone.net/thread-213991.html
  19. @Natta Instead of 0x000E355D look for 0x00098523
  20. Color for names is hardcoded in Game.exe. Neck titles are in StringSet.bin/.txt
  21. Надо вырезать код, который отображает сообщение в системе при получении предмета, в Game.exe клиента.
  22. Какая неточность?
×
×
  • Create New...