Jump to content
  • 0

Thor Patcher


xeNium

Question


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  94
  • Reputation:   0
  • Joined:  04/01/12
  • Last Seen:  

I don't know why but I already done everything needed to make the patcher working.

main.ini

//Thor Patcher remote config file
[Main]
//Allow patching or not?
allow=true

//Should patcher ignore everything else and finish patch immediately?
Force_Start=true

//if not, what message should appear?
policy_msg=Server is taking a nap.

//file_url - patch files should ALL put here.
// This config entry will override the one in embed config.
// o HTTP:
// http://domain.com/dir/
// o FTP:
// ftp://domain.com/dir/
// o With <Username> [Password] [Port]
// ftp://username:[email protected]:port/dir/
// o Note: username is required if want put password, otherwise everything is optional.
file_url=http://116.68.171.190/patch/data/

[Patch]
//use CheckSum tool, hash for client & patcher
// used to make sure exe is up to date
// (leave empty to disable this feature)
ClientSum=59522621
PatcherSum=B43E7164


//This is compressed file for patcher & client update
// To make these work, ClientSum and/or PatcherSum can't be empty
// Note: these files should put same place as patch file (file_url in internal config)
//Relative address, not FULL URL!
ClientPath=
PatcherPath=

// Patch list file
PatchList=plist.txt

[Stars]
// Shining o.O (Anyways, its for start button clones)
// Since orignal client has check sum.. why not for clones? XD


//How many? (it should same as amount of start button clone, but of course it's your choice)
clients=0

// _sum - checksum, use CheckSum tool.
//client1_sum=
// _Name - Filename of exe
//client1_Name=
// _Path - Path for file [Compressed]
//client1_Path=

[Misc]
//Set a limit for fragment, when reach this limit, patcher will ask user to defrag
FragmentLimit=50 

 

config.ini

[Config:Main]

RootURL='http://116.68.171.190/patch/'

RemoteConfigFile='main.ini'

TimeOut=0

StatusFile='server.dat'

DefaultGRF='legendary.grf'

ClientEXE='RagexeRE.exe'
ClientParameter='' Safety reason, server secret code

FinishOnConnectionFailure=false

[Config:Window]
AutoResize=true
Style='none'

Width=
Height=

DragHandling=true

Background='images/bg.bmp'

FadeOnDrag=false

[Config:BGM]
File=

Loop=true

Volume=20

Directory=

[Config:Misc]
Title='Ragnarok Online Patcher'

HideProgressBarWhenFinish=true


[ProgressBar:bar1]
Width=342
Height=10

Left=23
Top=486

BackColorStart=$009DEEEF
BackColorEnd=$00C2F1F1

FrontColorStart=$006ED5B0
FrontColorEnd=$0080DDCA

FrontImage=
BackImage=

Hook='ProgressChange'



[Label:Status]
AutoResize = true

Width=369
Height=

Left=15
Top=498
Alignment='center'

FontColor=$000000
FontName = ''
FontSize =

Text='Ragnarok Online'

Hook='StatusChange'

[NoticeBox:Box0]
Width=347
Height=250
Left=21
Top=217
URL='http://116.68.171.190/patch/notice.html'



[Button:Start]
Default='images/start1.png'
OnHover='images/start2.png'
OnDown='images/start3.png'

Left=383
Top=211

Hook='Start'

[Button:Exit]
Default='images/Exit1.png'
OnHover='images/Exit2.png'
OnDown='images/Exit3.png'

Left=383
Top=244

Hook='Exit'

[Button:Cancel]
Default='images/Exit1.png'
OnHover='images/Exit2.png'
OnDown='images/Exit3.png'

Left=383
Top=211
Hook='Cancel' 

 

I am using ConfigEmbeder to packing the thor patcher
I am using ThorGenerator to convert the patch files (I will put the patch files on 116.68.171.190/patch/data) Let's call the patch files '2013-03-31patch.thor', before converted '2013-03-31patch.grf'
I am editing plist 'line 1: 1 2013-03-31patch.thor'
I am uploading every single files from web directory to 116.68.171.190/patch/ (Including data/2013-03-31patch.thor)
I am launching the Thor patcher, Thor patcher open but not download anything and start game button available to be clicked /hum

Another question:
How I can let only my thor patcher can start RagexeRE.exe? Because I think, If we allow them to open RagexeRE.exe, they will just open RagexeRE.exe and bypass the patch /hum
How I can add/remove files from .grf files without forcing players to download the .grf files again.

 

I also don't know what this things for ClientSum=59522621 & PatcherSum=B43E7164 & ClientPath= & PatcherPath= & ClientParameter='' Safety reason, server secret code

 

I don't know how to add/delete/replace a files inside a .grf files.

I know there is a RO-GRF Options on the ThorGenerator.exe but I still don't know how it's works lol. Thank you for your help.

 

Updating the client and the patcher? Is this how it works?

2013-04-04 LegendaryRO-V1.0a-Lite was released.

ClientSum=59522621
PatcherSum=B43E7164
 

2013-04-05 LegendaryRO-V1.0b was released (Available for download via website or patcher)

ClientSum=59522622

PatcherSum=B43E7165

 

Then someone use the patcher, after that the client and the patcher is downloaded and replaced.

Edited by xeNium
Changed [Quote] to [Code].
Link to comment
Share on other sites

11 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  43
  • Topics Per Day:  0.01
  • Content Count:  815
  • Reputation:   86
  • Joined:  10/26/12
  • Last Seen:  

Turn this off

 

 

//Should patcher ignore everything else and finish patch immediately?
Force_Start=true
 

set true to false

 

so people cant start your game without patching.

 

plus only use those checksum if you know what you are doing.

 

 

thor patcher video guide =

= part 1
= part 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  94
  • Reputation:   0
  • Joined:  04/01/12
  • Last Seen:  

Bumping on it, players asking for the small client for my servers, and I don't know when I must give it because the small client is not finished yet.

Edited by xeNium
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  35
  • Reputation:   3
  • Joined:  11/05/11
  • Last Seen:  

Another question:

How I can let only my thor patcher can start RagexeRE.exe? Because I think, If we allow them to open RagexeRE.exe, they will just open RagexeRE.exe and bypass the patch /hum
How I can add/remove files from .grf files without forcing players to download the .grf files again.

 

 

- when you diff your client, make sure you don't diff "disable -1rag1 and or -1sak1" so that they can't bypass the patcher. ofcourse they could still bypass it in someway but i think this can be your temporary solution

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  94
  • Reputation:   0
  • Joined:  04/01/12
  • Last Seen:  

Another question:

How I can let only my thor patcher can start RagexeRE.exe? Because I think, If we allow them to open RagexeRE.exe, they will just open RagexeRE.exe and bypass the patch /hum

How I can add/remove files from .grf files without forcing players to download the .grf files again.

 

 

- when you diff your client, make sure you don't diff "disable -1rag1 and or -1sak1" so that they can't bypass the patcher. ofcourse they could still bypass it in someway but i think this can be your temporary solution

 

I don't get it, I don't found it on my own diff patcher about that options.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  35
  • Reputation:   3
  • Joined:  11/05/11
  • Last Seen:  

The diff "Disable 1rag1 & 1sak1"

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  94
  • Reputation:   0
  • Joined:  04/01/12
  • Last Seen:  

Oh, I see.

 

I am using client from this http://rathena.org/board/topic/70962-recommended-client-setup/

 

I want the aura to be enabled but the 1rag1 & 1sak1 not get disabled, I get alot of different there when diffing it, I am using his tools and I am doing everything he do, except disable 1rag1 & 1sak1, on my client the aura do not showed (Under the foot, only a spirit ball I see on my own client)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  94
  • Reputation:   0
  • Joined:  04/01/12
  • Last Seen:  

Anybody, please?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  94
  • Reputation:   0
  • Joined:  04/01/12
  • Last Seen:  

Anybody please.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  94
  • Reputation:   0
  • Joined:  04/01/12
  • Last Seen:  

So sad no one answer it.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  94
  • Reputation:   0
  • Joined:  04/01/12
  • Last Seen:  

Please, some body I need a help here!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  94
  • Reputation:   0
  • Joined:  04/01/12
  • Last Seen:  

Turn this off

//Should patcher ignore everything else and finish patch immediately?Force_Start=true

set true to false

so people cant start your game without patching.

plus only use those checksum if you know what you are doing.

thor patcher video guide =

= part 1

= part 2

I don't want to change the forcestart because the only reason I want to use patcher is to keep the client up to date and they don't bypass the patch.

Yes, I have watched those movie before I posts this.

Beside that I think your suggestions still not answer my question, I think we must go back to the international forum.

Edited by xeNium
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...