Jump to content

Another Custom Ragnarok Online Launcher


Winz

Recommended Posts


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  1479
  • Reputation:   172
  • Joined:  12/14/11
  • Last Seen:  

THIS THREAD IS MEANT FOR SERVER CREATORS ONLY. IF YOU ARE A REGULAR PLAYER, DON'T BOTHER READING THIS.

THIS TOOL IS CURRENTLY MADE FOR FluxCP FOR OTHER CP, PLEASE TELL ME WHICH SO THAT I CAN WORK ON IT AS WELL.

 

Hello everyone!

 

Been so long since I posted here (or I never? hahaha)

 

You guys may know something about Loki Launcher or R.O.L.eX (yes, both are the launchers for 2013 clients)

 

Today, I would like to present to you Another Custom Ragnarok Online Launcher (ACROL).

 

Basically, ACROL are just the same with the other launcher that have existed. Otherwise, there are some huge differences in ACROL.

 

ACROL is a protocol-based launcher, which is meant to be called from a web browser.

 

The way ACROL works is exactly (or almost) the same with official Ragnarok Online launchers, which uses the "Game Start" function on web, to start the game.

 

Here's how ACROL work:

1. Players open your CP, and login

2. Players click the "Game Start" link

3. Some magic happens and players will receive the magic.

4. ACROL will take the magic and process it

5. ACROL starts your patcher,

6. ACROL launches your client with the magic within

7. Players login and plays.

 

ACROL comes with 6 files:

1. go.exe

2. launcher.exe

3. reg.exe

4. config.txt

5. addons.rar

6. postlogin.txt

 

How do I setup ACROL? AGAIN, THIS THREAD IS MEANT FOR SERVER CREATORS ONLY. IF YOU ARE A REGULAR PLAYER, DON'T BOTHER READING THIS.

1. Cut postlogin.txt and paste it into your custom scripts folder AND load it.

2. Open config.txt and modify according to your client's (set it just like the example written).

3. Cut "config.txt", "go.exe", "launcher.exe", and "reg.exe", paste them into your client's folder

4. Open go.exe and type your desired custom protocol. Then, it will ask you what the name of ACROL you give is.

5. go.exe will then do some magics.

6. Ask your players to start install.bat and answer YES to registry editing.

 

The next steps are for FluxCP:

1. extract addons.rar. You will see "securelogin" folder. paste it inside your Flux CP's addons folder.

2. open your flux's config/application.php and do this:

 

-> search for 'MenuItems' and add this below it:

'Game' => array (),

So, it will look like this:

ACROL-1_zps2086ef1c.jpg

 

3. Go inside addons/securelogin/themes folder

4. There will be a folder named "default" there. Change it to your current Flux' theme name (see config/application.php) (if you're using customized theme) or leave it if you're using the default one.

5. Open your FluxCP from your browser and it will ask you for password. Type your secret password (on config/application.php) and login.

6. FluxCP will then say something about database modification. Type your mysql username and password and click the Update button.

7. Your FluxCP will now have a "Game" Function with 2 menus, "Game Start" and "Password Revert".

 

I guess everything is done. Time to test it (this is how players will do it as well):

1. Open your FluxCP using your browser

2. Login

3. Click on "Game Start"

4. Things will go on.

 

 

Secret revealing:

Those Magics above does this way:

1. Upon clicking "Game Start" (after login), FluxCP will generate a 20 characters long string (which will be the temporary password), the string will (or will not) be converted to a MD5 hash (accordingly to FluxCP's MD5 configuration). So, if your server isn't using MD5, please turn MD5 off on your FluxCP as well (config/application.php)

2. FluxCP will get player's ID and current password, and temporary password, and saves them in another table.

3. FluxCP will modify the `login` table, setting 'user_pass' to be the temporary password (MD5 or plain String) accordingly to the configuration

4. Players will login. After logging in, the script in postlogin.txt will revert the password back to normal.

 

KNOWN BUG(s):

1. After pressing Game Start, player's password will be changed and IF player failed to start the client and login, password will not be restored and user will no longer be able to login.

-> SOLUTION: Open the Password Revert on FluxCP and type your ID and press "submit". password will be reverted. To prevent this, please make sure that postlogin.txt is completely read.

 

KNOWN EXPLOIT(s):

1. I know this obviously, if Tim (a player) pressed "Game Start" (after logging in), and while Tim is starting everything (not logged in yet) and Bob (another player) accessed the "Password Revert" and inserts Tim's ID, then Tim will be rejected from server.    (this is ******* (read: Aladeen), screw that Bob)

-> SOLUTION: ask Tim to press the "Game Start" again.

 

NOTE: you may configure your patcher, set the exe and link it to ACROL (launcher.exe). If ACROL is called with no parameter (or is simply double clicked) (or with unacceptable parameter), ACROL will terminate itself without telling you why.

 

NOTE: The custom protocol must be defined 2 times, first is when you open go.exe, and the other is: head to addons/securelogin/config/addons.php. There, you can see the configuration of the custom protocol. You need to make them exactly the same.

 

I guess that's all for the introduction[115200];

time to meet ACROL:

 

ACROL.rar

 

(saves first. HOW DO I ADD FILES HERE?)

Edited by Winz
  • Upvote 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  1479
  • Reputation:   172
  • Joined:  12/14/11
  • Last Seen:  

Posted · Hidden by Emistry, October 28, 2014 - non-related contents.
Hidden by Emistry, October 28, 2014 - non-related contents.

lol nobody is reading this thread X'D

Link to comment

  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.01
  • Content Count:  806
  • Reputation:   220
  • Joined:  03/13/12
  • Last Seen:  

I beg to differ. I started reading it from when it was simply reserved. :D

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  1479
  • Reputation:   172
  • Joined:  12/14/11
  • Last Seen:  

Posted · Hidden by Emistry, October 28, 2014 - non-related contents.
Hidden by Emistry, October 28, 2014 - non-related contents.

I beg to differ. I started reading it from when it was simply reserved. :D

 

lol thanks. don't laugh at the reservation messages. hahaha

Link to comment

  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  1479
  • Reputation:   172
  • Joined:  12/14/11
  • Last Seen:  

Posted · Hidden by Emistry, October 28, 2014 - non-related contents.
Hidden by Emistry, October 28, 2014 - non-related contents.

149 views, 18 downloads, no replies, no question. I guess I can leave the world peacefully.

 

*set current status: building a rocket to go to Pluto

Link to comment

  • Group:  Members
  • Topic Count:  31
  • Topics Per Day:  0.01
  • Content Count:  491
  • Reputation:   19
  • Joined:  11/19/11
  • Last Seen:  

hmm how about PATH for this client ??

 

how the placement of client files ?? whether the influence of the launcher

eg
A player C : // ROclient
player B D : // roclient

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.01
  • Content Count:  806
  • Reputation:   220
  • Joined:  03/13/12
  • Last Seen:  

Posted · Hidden by Emistry, October 28, 2014 - non-related contents.
Hidden by Emistry, October 28, 2014 - non-related contents.

149 views, 18 downloads, no replies, no question. I guess I can leave the world peacefully.

 

*set current status: building a rocket to go to Pluto

well you already said goodbye to rathena in your signature :P . Why pluto? its not a planet anymore :D

Link to comment

  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  1479
  • Reputation:   172
  • Joined:  12/14/11
  • Last Seen:  

hmm how about PATH for this client ??

 

how the placement of client files ?? whether the influence of the launcher

eg

A player C : // ROclient

player B D : // roclient

 

Just put the client (ragexe.exe) next to the launcher.exe

 

149 views, 18 downloads, no replies, no question. I guess I can leave the world peacefully.

 

*set current status: building a rocket to go to Pluto

well you already said goodbye to rathena in your signature :P . Why pluto? its not a planet anymore :D

 

taking a break, i guess. Pluto is. PLUTO IS!!! maybe

Link to comment
Share on other sites

  • 4 weeks later...

  • Group:  Members
  • Topic Count:  96
  • Topics Per Day:  0.02
  • Content Count:  554
  • Reputation:   14
  • Joined:  09/24/12
  • Last Seen:  

Im reading it @winx..
but i need time to digesting all of this.../heh

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  53
  • Topics Per Day:  0.01
  • Content Count:  411
  • Reputation:   260
  • Joined:  04/25/12
  • Last Seen:  

Posted · Hidden by Emistry, October 28, 2014 - non-related contents.
Hidden by Emistry, October 28, 2014 - non-related contents.

 

149 views, 18 downloads, no replies, no question. I guess I can leave the world peacefully.

 

*set current status: building a rocket to go to Pluto

well you already said goodbye to rathena in your signature :P . Why pluto? its not a planet anymore :D

 

 

Pluto was considered a planet again

Link to comment
  • 3 years later...

  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  60
  • Reputation:   3
  • Joined:  01/28/12
  • Last Seen:  

do you have a preview how your launcher looks like?

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
Reply to this topic...

×   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...