Jump to content

Search the Community

Showing results for tags 'GameServer'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • 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


Last Updated

  • Start


Filter by number of...


  • Start



Found 21 results

  1. [Mod] GMNotice() function The mod adds the GMNotice() function to the GameServer.exe LUA scripts, which allows you to send messages to players in the GM chat channel (ALT + P): GMNotice("Hello PKOdev.NET! This is a GM message.") Requirements Installed mod loading system for server and client (PKOdev.NET mod loader) version 1.1 or above. Modification information Name: pkodev.mod.gmnotice; Version: 1.0; Author: V3ct0r; Type: for server (GameServer.exe and GroupServer.exe); Supported executable .exe files: GAMESERVER_136, GAMESERVER_138 and GROUPSERVER_138. Installation 1) Place the mod DLL file "pkodev.mod.gmnotice.server.<VERSION>.dll" for your version of GameServer.exe into the folder "GameServer\mods"; 2) Place the mod DLL file "pkodev.mod.gmnotice.group.<VERSION>.dll" for your version of GroupServer.exe into the folder "GroupServer\mods". Download 1) Actual mod binaries (.dll); 2) The source code of the mod for Visual Studio 2022 Community (C++). If you encounter any problem, bug or have any questions, then feel free to write in this thread.
  2. [Mod] Full area map for the region As you know, only the three main regions (Ascaron, Magic Ocean and Deep Blue) have a full area map. When the player presses the "Map" button under the minimap to open the full map of the area, the client sends a packet to the server with the appropriate request. The server reads this packet, decides if the region the player is currently in has a full map, and sends a response to the client. If the answer is "yes", then the client show a large map to the player. If "no", then the player receives the message "This area does not have a full map" in the system: "This area does not have a full map" This mod allows you to add full maps for any region: Requirements Installed mod loading system for server and client (PKOdev.NET mod loader). Modification information Name: pkodev.mod.fullmap; Version: 1.0; Author: V3ct0r; Type: for server (GameServer.exe); Supported executable .exe files: GAMESERVER_136, GAMESERVER_138. Installation 1) In the "mods" directory of your GameServer, create a "pkodev.mod.fullmap" folder; 2) Place into it the mod DLL file "pkodev.mod.fullmap.server.<ID>.dll" for your version of GameServer.exe; 3) Place into it the mod settings file "pkodev.mod.fullmap.cfg" and write in it a list of map names for which you want to add a full map. The name of each map is written on a new line: darkswamp garner2 puzzleworld puzzleworld2 Download 1) Binary release (.dll); 2) The source code of the mod for Visual Studio 2019 Community (C++). If you encounter any problem, bug or have any questions, then feel free to write in this thread.
  3. Account/Gate/Group/Game server running without error. Account server is fine I can logged in, when create security code before create new char it show error in my language that's mean server not available. (CL_LANGUAGE_MATCH_172)
  4. This Release special modification & Fixed Limited ID For Latest TOP Client v2.0 update 25/08/2009 :- 1 = My collections Gameserver.exe support iteminfo 32768 ID -- i make it for compatible to my release fixed Game.exe same support limited ID ---*Changelog*--- * Original limit ID : Iteminfo (6000-8000 ID) - Mapinfo (50 ID) - Characterinfo (1200-2500 ID) - skillinfo (200-500 ID) - skilleff (200-240 ID) original version * My fixed limit ID : Iteminfo (32768 ID) - Mapinfo (100 ID) - Characterinfo (2500 ID) - skillinfo (1000 ID) - skilleff (500 ID) my fixed version 2 = ***GameserverRedsquid.exe need Groupserver.exe & Gateserver.exe original from Redsquid server files to make it working........:P 3 = Rename all back to Gameserver.exe....... good luck... 4 = My Groupserver.exe+.cfg & Gateserver.exe+.cfg 5 = My Gameserver.cfg need 4+ gigabyte of RAM & High speed performence PC to running all map.... 6 = Tested all working..... ------------------------------------------------------------------------------------------------------------------ Credit to the owner Gameserver.exe & to ME (Matkelate@Nixz) for fix Gameserver.exe limited ID tried everything works fine (but I iteminfo 10k) Link security : "paranoya" MD5 c417ab0a213bd74c48ce0b1f1f712470 SHA1 d37958c604314f4e507513ee82a87491fc422102 SHA256 14e07eb1850f3989bc2c8c54370077af2a97b7fd24bcb929848ad481bc699faf Link download: >> click << [Disc.Yandex] Link download: >> click << [Mediafire] Link download: >> click << [Mega.nz]
  5. . MAC/IP verification to avoid alt (requires this function in gameserver.exe as well). Any ideas how i can do this?
  6. HOW IT WORKS STEPS 1 - Everytime a player enters a map, it saves they CURRENT GAMESERVER in a file resource/script/players/playername.txt 2 - When player leaves the map it saves the text "out" in the resource/script/players/playername.txt 3 - When the player teleports to another map the destiny will check if the playername.txt contains "out" or its gameserver name"... ... if not ... shows a message ... "GOD IS WATCHING YOU" gameserver.cfg equment = System00 gameserver1.cfg equment = System01 gameserver2.cfg equment = System02 gameserver3.cfg equment = System03 gameserver4.cfg equment = System04 Functions.lua code --> place it anywhere function GetCurrentGameServer() local ret, npc = GetEudemon() local GSName = GetChaDefaultName(npc) return GSName end function GetSavedGameServer (role) f = io.open ("resource/script/players/" .. GetChaDefaultName (role) .. ".txt", "r") SavedGameServer = f:read () f:close () return SavedGameServer end function SaveGameServer (role) local gameserver = GetCurrentGameServer() f = io.open ("resource/script/players/" .. GetChaDefaultName (role) .. ".txt", "w") f:write (gameserver) f:close () end function CleanGameServer (role) f = io.open ("resource/script/players/" .. GetChaDefaultName (role) .. ".txt", "w") f:write ("out") f:close() end all maps ctrl.lua code after enter ( Here is where you can do whatever you want if caught the trying to dupe... ) I just show a message ('God is watching you') savedGS = GetSavedGameServer(role) currentGS = GetCurrentGameServer() if (savedGS ~= "out" and savedGS ~= currentGS) then Notice("God is watching you...") end SaveGameServer(role) before leaves CleanGameServer(role)
  7. Accountserver, Groupserver, and Gateserver are working and can be launched. But, when i try to launch Gameserver, I see the console for a moment but then it closes without any error messages. Can anyone help please?
  8. Account, Group and gateserver works perfectly, but when i open gameserver he close immediately. I try with many gameserver.exe and .cfg any ideia what happens? Mensage in LOG>init.txt [02-02 17:40:03]Define __CATCH [02-02 17:40:03]game map server [] startup... [02-02 17:40:03]start initialization GameApp [02-02 17:40:03]Load Game Config File(Text Mode) [GameServer.cfg] [02-02 17:40:03]initialization DB... [02-02 17:40:03]database init...Fail! [02-02 17:40:03]GameApp initialization failed, exit!
  9. Hi all, recently I have got new host and I was trying to run the same server that was working on the old host with same everything but An error popup when launching gameserver which as below "request of character saving has encounter an error, please expand character saving memory!!!" I found out that when I edit max_cha = 35000 // The number of monsters to max_cha = 33000 // The number of monsters the game launch normally with no problem although my old host ram is lower than my new host, the only difference I can see is the windows version but is that important ? anyway I hope someone can help Thanks in advance =)
  10. Всем привет! Как-то переустанавливал винду, и не стало sql servera, в итоге кое как установил, подключил базу данных и создал пользователя, 100 раз перепроверив так и не нашел ошибки. Проблема заключается в том, что AccountServer,GameServer and GroupServer не подключаются к базам данных. Буду благодарен если кто-нибудь поможет разобраться в этой ситуации! Заранее Спасибо!
  11. Отключаем сообщения о погоде Привет! В этом гайде я расскажу каким образом можно убрать сообщения о погоде из системы. Работать будем с GameServer.exe, под понятием "сервер" будет подразумеваться GameServer. Есть 2 способа отключения сообщений о погоде. Первый состоит в том, чтобы вообще убрать погоду с сервера. Второй - произвести некоторые изменения в GameServer.exe, при этом погода останется, но сообщения в систему о ней исчезнут. Способ I - Нет погоды нет сообщений В директории resource сервера находятся папки с картами (garner, magicsea, darkblue, guildwar и так далее). В каждой такой папке лежит файл: картаmonster_conf.lua где карта это название папки, в которой находится данный файл - garner, magicsea, darkblue, guildwar и так далее. В этом файле указываются точки возрождения монстров и области карты, в которых происходят погодные явления. Области карты для погоды определяются функцией AddWeatherRegion(). Например, для Аскарона (garner) погода в файле garnermonster_conf.lua определяется следующим образом: AddWeatherRegion(9, 8, 40, 2434, 2800 , 80, 80) AddWeatherRegion(11, 8, 40, 2247, 2960 , 80, 80) AddWeatherRegion(9, 8, 40, 1190, 1140 , 80, 80) AddWeatherRegion(11, 8, 40, 1160, 1400 , 80, 80) Наша задача заключается в том, чтобы удалить или закомментировать (--) вызовы функции AddWeatherRegion() в файле monster_conf.lua для каждой карты. Таким образом, мы отключим погоду на сервере. После проделанных изменений не забудьте перезагрузить GameServer.exe. Способ II - Патчим GameServer.exe Данный способ уже сложнее, но позволяет сохранить погоду на сервере. Вам понадобится отладчик OllyDbg 1.10 и базовые знания языка Ассемблера. Открываем GameServer.exe в OllyDbg (File -> Attach -> В списке процессов выбрать GameServer.exe). Затем переходим в модуль GameServer (View -> Executable modules -> В списке модулей выбрать GameServer), его адрес (Base) 0x00400000. Далее проанализируйте дизассемблированный код. Для этого в контекстном меню окошка с инструкциями (кодом) выберите Analysis -> Analyse code или нажмите сочетание клавиш Ctrl + A. В итоге мы должны получить следующее: Окно с инструкциями - кодом Далее нужно найти строку с сообщением о погоде. Так как я работаю с GameServer.exe версии 1.38, то данная строка находится в .res файле. Декомпилируем .res файл: На выходе получается текстовый файл. Производим поиск по файлу с помощью ключевого слова "weather" и находим строку: GM_WEATHER_CPP_00001 { "Weather: Current sea{0} {1}nearby will occur{2}" } Это шаблонная строка для сообщения о погоде, которое выводится в системный чат. Видно, что идентификатором этой строки является строка "GM_WEATHER_CPP_00001", её мы и будем искать в GameServer.exe. Для этого в контекстном меню окна с инструкциями выполняем команду Search for -> All refernced text strings. В появившемся окне с текстовыми строками ищем строку "GM_WEATHER_CPP_00001" (контекстное меню -> Search for text -> GM_WEATHER_CPP_00001). Затем кликаем по найденной строке правой кнопкой мыши и выбираем команду Follow in Disassembler (или нажимаем Enter). В результате мы видим, что данная строка используется по адресу 0x0004B1D93: 004B1D8B | PUSH EAX ; /Arg3 004B1D8C | LEA ECX,DWORD PTR SS:[EBP-C8] ; | 004B1D92 | PUSH ECX ; |Arg2 004B1D93 | PUSH 0x005C2AA8 ; |Arg1 = 005C2AA8 ASCII "GM_WEATHER_CPP_00001" 004B1D98 | MOV ECX,0x0071E084 ; | 004B1D9D | CALL 0x0054EA70 ; \?Format@CResourceBundleManage@@QAEHPBDAAVCFormatParameter@@QAD@Z 004B1DA2 | LEA EAX,DWORD PTR SS:[EBP-C0] 004B1DA8 | PUSH EAX ; /Arg1 004B1DA9 | MOV ECX,DWORD PTR DS:[71E078] ; | 004B1DAF | CALL 0x0049E0C0 ; \CGameApp::LocalNotice 004B1DB4 | MOV EAX,DWORD PTR SS:[EBP-14] 004B1DB7 | XOR EDX,EDX 004B1DB9 | MOV ECX,3E8 Как нетрудно догадаться, данные инструкции загружают шаблонную строку из .res файла, подставляют в неё координаты и название погодного явления, а затем выводят получившееся сообщение в системный чат. Отключим вывод сообщения о погоде в системный чат. Для этого необходимо затереть соответствующие инструкции: 004B1DA2 | LEA EAX,DWORD PTR SS:[EBP-C0] 004B1DA8 | PUSH EAX ; /Arg1 004B1DA9 | MOV ECX,DWORD PTR DS:[71E078] ; | 004B1DAF | CALL 0x0049E0C0 ; \CGameApp::LocalNotice Чтобы затереть данные инструкции, нужно заменить их байты на 0x90 (инструкция NOP). Выделяем инструкции начиная с адреса 0x04B1DA2 по адрес 0x004B1DAF и вызываем контекстное меню. В контекстном меню выполняем команду Binary -> Fill with NOP's. Получаем следующие инструкции: 004B1D8B | PUSH EAX ; /Arg3 004B1D8C | LEA ECX,DWORD PTR SS:[EBP-C8] ; | 004B1D92 | PUSH ECX ; |Arg2 004B1D93 | 0x005C2AA8 ; |Arg1 = 005C2AA8 ASCII "GM_WEATHER_CPP_00001" 004B1D98 | MOV ECX,0x0071E084 ; | 004B1D9D | 0x0054EA70 ; \?Format@CResourceBundleManage@@QAEHPBDAAVCFormatParameter@@QAD@Z 004B1DA2 | NOP 004B1DA3 | NOP 004B1DA4 | NOP 004B1DA5 | NOP 004B1DA6 | NOP 004B1DA7 | NOP 004B1DA8 | NOP 004B1DA9 | NOP 004B1DAA | NOP 004B1DAB | NOP 004B1DAC | NOP 004B1DAD | NOP 004B1DAE | NOP 004B1DAF | NOP 004B1DB0 | NOP 004B1DB1 | NOP 004B1DB2 | NOP 004B1DB3 | NOP 004B1DB4 | MOV EAX,DWORD PTR SS:[EBP-14] 004B1DB7 | XOR EDX,EDX 004B1DB9 | MOV ECX,3E8 Сохраним проделанные изменения. В контекстном меню выбираем команду Copy to executable -> All modifications. На вопрос "Copy selection to executable file?" отвечаем "Copy all". Появится окошко, просто закрываем его крестиком. Далее программа задаст новый вопрос типа: "Файл GameServer.exe был изменен! Сохранить изменения?", отвечаем "Да" и в диалоге выбора файла, вводим название для измененного GameServer.exe. Запускаем измененный GameServer.exe и убеждаемся, что сообщений о погоде в системе больше нет. Для GameServer.exe версии 1.36 шаг с декомпиляцией .res соответственно нужно пропустить и сразу искать непосредственно строку сообщения о погоде по ключевому слову "weather". Я нашел такую строку: Weather: %s has occurred at location %d %d Затем нужно аналогичным образом затереть инструкции начиная с адреса 0x004AA928 по адрес 0x004AA935.
  12. Hi all, recently i discovered some new exploit in gameserver (i am not sure if new or not but for me yea!!) 1) many invites How its done : ask many players to add you friend at same time then at some point the gameserver will crash solution : i thought at first to limit the invite times but i failed then i made invite times 1 and limited the timeout to 3 seconds that helped to solve it !! notes : that work with all invites (Trade - Disc - etc) but i haven't tried it on others just on friend but someone told me it work on all !! 2) walls How its done : get your character and go cave on walls there, there is a free space that you cant cross at some point the abuser managed to crash game using that space giving the gameserver wrong info as that area not allowed to cross-through it solution : i found that removing the not allowed cross was the best practice specially can be done server sided using yamii tool (Map Editor) 3) system chat this one i am not sure how its done but i thought to reduce the local chat and other chat cooldown could solve it and until now i think its good at the end i managed to get all those exploit ways at less that all i know maybe someone out there got other exploit ways i wonder too and i am not happy about that but at less we can solve what possible so i hope people participate on fixing and share their discovers !! Thanks in advance!
  13. Could anyone tell me, which line of Game.exe could I be editing the version of game.exe? Img : http://ap.imagensbrasil.org/image/jWnecS @V3ct0r
  14. Buy Hex Service for Game Server has error in Fusion clothing... Fusing equipment that already has apparel with other apparel is giving this error and all IDs are below 5999.
  15. Hi! I was looking for a guide on how to hex gs for surpass some ID limits but I think that one died since I could not find it. Can you list HEXEs for the following stuff on gs 1.38? I’m looking for: Areaset limit Skillinfo limit Skilleff limit Hairs limit Chracterinfo limit And of course Iteminfo limit In fact anything that I can max to the max I want to know it Also which HEX editor software do you recommend? Thank you all. Regards!
  16. What are your suggestions and tips for running a server on a low-end machine? I know the typical options like reducing the number of open maps or playing with the values on the GameServer.cfg file, beyond that all, I want to know if there are other tips. I have tried deleting mobs on some maps, but not all seem to be removable, such as this lamb here: God! How I hate that lamb! Anyway, guys, tell me your recommendations to run a fully functional server on a machine with little RAM.
  17. Can not speak? Print : http://ap.imagensbrasil.org/image/jGudU2 I cannot speak in game. Help-me. @mkhzaleh @Ximboliex @Sk3let0n
  18. My gameserver.exe is giving this following error how to solve?
  19. Hello Yall. Just found an ususal bug actually looking for help. Server was working fine, i was doing some Skill edits , nothing more. When ive closed my Gameserver to test the skills bug appaired. So basicly it connects to Database successful, but closes after that . Whats wrong?
  20. Hi Friends, When im using maindev.ru gameserver it does not saves the char class in database, for example if i get crusader when i relog i return to newbie.
  21. Создаем разные конфиги: У каждого конфигурационного файла GameServer'a должно быть свое имя. Т.е. GameServer.cfg, GameServer2.cfg, GameServer3.cfgбудут выглядеть так: GameServer.cfg [ID] name = GameServer01 equment = System и т.д. Делаем батник : start GameServer.exe GameServer.cfg start GameServer.exe GameServer2.cfg start GameServer.exe GameServer3.cfg Наслаждаемся
  • Create New...