Newbie Spellweaver
- Joined
- Jan 30, 2007
- Messages
- 25
- Reaction score
- 4
Ok, so you want to create your own patch server. There are a few reasons why you'd want to do this:
1. It's faster than connecting to kro2 servers.
2. It gives you to manual control to patches.
3. It allows you to distribute custom launchers and set custom loading pages.
4. It allows you to easily change IP addresses of the Gateway.
Obviously you'll need a web server.. Gravity's partner uses
1. So first.. lets have a look at the structure:
Picture - [IMG]https://forum.ragezone.com/ima...//ragnarok2-gravity.ktics.co.kr/(filenamehere)
Most important file is:
This is the file which tells the patcher everything.
Notify URL - The patcher splash screen.
Server IPs - The IP addresses of the gateways.
Self Info - How many patch-related tools there are. This field also allows you to distribute extra software needed in the patch process.
Server Version - Version of the server.
Update Info - The filenames of the patch files.
Note: You will have to update FullPatchInfo.xml and UpdateInfo.xml each time a new patch is released.
2. Ok, so now that you know the structure and (hopefully) managed to setup your own web server with this stuff. Lets take a look at how we actually get Ragnarok2.exe to download from YOUR server.
Note: I assume you put all of this stuff into a nice folder called /ro2/ on your webserver.
First we will need a hex editor which actually supports Unicode. A good free one is called
Extract it with 7zip or WinRAR..
Next, locate Ragnarok2.exe, and make a copy of it. Call it Ragnarok2-MyServer.exe.
Open Ragnarok2-MyServer.exe with MadEdit.
Press Ctrl-F and search for UpdateInfo.xml
You will see a bunch of Unicode characters in this form U p d a t e I n .. you get the idea. Well, you will also see the URL there.
Change this URL to your own server. So... something like
Keep it equal size or less.
Now.. the most important part. As of the recent patchers.. if your URL is shorter than what the original was. Do not fill them with 00 00! Instead, fill it with 09 00. The patcher will interpret these as blanks while still interpreting the URL correctly.
Picture - [IMG]https://forum.ragezone.com/ima...Other than that, have fun.. I guess. :mellow:
1. It's faster than connecting to kro2 servers.
2. It gives you to manual control to patches.
3. It allows you to distribute custom launchers and set custom loading pages.
4. It allows you to easily change IP addresses of the Gateway.
Obviously you'll need a web server.. Gravity's partner uses
You must be registered to see links
to distribute patches.1. So first.. lets have a look at the structure:
Picture - [IMG]https://forum.ragezone.com/ima...//ragnarok2-gravity.ktics.co.kr/(filenamehere)
Most important file is:
You must be registered to see links
This is the file which tells the patcher everything.
Notify URL - The patcher splash screen.
Server IPs - The IP addresses of the gateways.
Self Info - How many patch-related tools there are. This field also allows you to distribute extra software needed in the patch process.
Server Version - Version of the server.
Update Info - The filenames of the patch files.
Note: You will have to update FullPatchInfo.xml and UpdateInfo.xml each time a new patch is released.
2. Ok, so now that you know the structure and (hopefully) managed to setup your own web server with this stuff. Lets take a look at how we actually get Ragnarok2.exe to download from YOUR server.
Note: I assume you put all of this stuff into a nice folder called /ro2/ on your webserver.
First we will need a hex editor which actually supports Unicode. A good free one is called
You must be registered to see links
.Extract it with 7zip or WinRAR..
Next, locate Ragnarok2.exe, and make a copy of it. Call it Ragnarok2-MyServer.exe.
Open Ragnarok2-MyServer.exe with MadEdit.
Press Ctrl-F and search for UpdateInfo.xml
You will see a bunch of Unicode characters in this form U p d a t e I n .. you get the idea. Well, you will also see the URL there.
You must be registered to see links
Change this URL to your own server. So... something like
You must be registered to see links
Keep it equal size or less.
Now.. the most important part. As of the recent patchers.. if your URL is shorter than what the original was. Do not fill them with 00 00! Instead, fill it with 09 00. The patcher will interpret these as blanks while still interpreting the URL correctly.
Picture - [IMG]https://forum.ragezone.com/ima...Other than that, have fun.. I guess. :mellow: