KeyWorld

roBrowser - Ragnarok Online for Web Browsers

97 posts in this topic

logo.png

 
Seems like I didn't write a post here about this project, it's time to do it.
I'm here to introduce roBrowser, an open source project that try to port Ragnarok Online in the browser using web technologies (javascript, HTML5, WebGL).
 
As it's running in a web browser, roBrowser isn't OS dependent and run fine on Linux, Macintosh and Windows. It's also running on some smartphone and tablets but it depend if the system support webgl and I have to admit, it has bad control (not optimize for touch control).
 
It can also be run as a Chrome App, I personally use it to have a nice icon on my desktop.
From now, I tested it (and it's working) on Chrome, Firefox, Safari and Opera. It will work in future on IE11 when they will fix their rendering engine.
 
roBrowser is not a different game as Gravity built (Ragnarok Zero, Ragnarok Violet, ...), this project is intended to be another client for RO1, to connect on private servers.
 


github.png
Get the source
(Thanks to report all bugs)

If you like roBrowser, you can help me improving it or
even thinking about doing a donation ?


btn_donate_LG.gif

 

 

 

Screenshots


malaya.jpg


chatroom.jpg


quality.jpg


storage.jpg


magiccast.jpg

 

 


The project is still on going, currently missing a lot of features to match the official client (trade ui, npc buy/sell, ...), but I'm working on it.

 


Some usefulls links :

  • [*]
Source code [*]Installation guide [*]WebSite [*]API Guide [*]Forum [*]Demo (Yep there is even a demo if you want to try it).

Edited by KeyWorld

Share this post


Link to post
Share on other sites

Thank you guys :)

 

@evilpunker

The server is hosted in France, I can only have european IP, so it should be the distance :/

Share this post


Link to post
Share on other sites

@bgamerz23

It's the JAVA fallback for socket support.

 

Some solutions :

  1. You can run robrowser as a chrome app, and so it will have native socket support.
  2. You have to install the websocket proxy (url in the readme) to do not rely on java.
  3. Reduce the security level of java applet (in java settings), but all players have to do the same
  4. Pay Oracle to remove this fucking popup (I prefer personally to boycott them).

The point 2 is the best thing to do in my opinion.

Share this post


Link to post
Share on other sites

Can you specify ? I failed to understand.

roBrowser is a client not a server, so you'll need a server to connect on (Hercules, rathena, eathena, ...).

Share this post


Link to post
Share on other sites

Do I need to unpack data.grf? and place the unpacked file in ../client/data/ ? or ? >.<

Share this post


Link to post
Share on other sites

Do I need to unpack data.grf? and place the unpacked file in ../client/data/ ? or ? >.<

 

As you want, the remote client can read files from GRF (and cache them in the data folder to be faster the next time).

It just can't read encryption in the GRF.

Share this post


Link to post
Share on other sites

@quesoph

Follow the remote client installation guide line by line : https://github.com/vthibault/roBrowser/blob/master/client/readme.md

 

Known problems people experienced before:

  • They forgot to configure the .htaccess
  • data.ini file is case sensitive.
  • Apache do not read their .htaccess files
  • They do not properly repack their GRFs to remove DES encryption in files.
  • They use Client::$AutoExtract set to true but do not have write access.
  • They forget to remove the debug mode (only here to help installing it, once done it has to be removed).

So for now, set the debug mode to true, and try to see where the problem can be.

Share this post


Link to post
Share on other sites

AW ^ It looks like i experienced all the problem above, thanks KeyWorld for fixing it :)

Share this post


Link to post
Share on other sites

ah i see roBrowser is like. Software-free. so people do not need install RO in ur pc. but you can browser ingame.. correct? 

Share this post


Link to post
Share on other sites

ah i see roBrowser is like. Software-free. so people do not need install RO in ur pc. but you can browser ingame.. correct? 

 

play in browser* :P

Share this post


Link to post
Share on other sites

March 2014 news

  • [*]Add support for
2013 december packets. [*]Massive bugs fixes and optimizations (thanks for feedback). [*]Remove some memory leaks [*]Add GZIP compression in remote client (and http cache). [*]Add visual casting spells to skills. [*]Add support for high jump packet (sliding entities) and body relocation. [*]Now able to attack players by pressing SHIFT keyu (or /noshift /ns). [*]Add skipServerList config to skip server list if there is only one element in the list. [*]Add skipIntro config to skip the intro window. [*]Add autoLogin config (I let you imagine - facebook api ?). [*]Now displaying GM sprites. [*]Add support for text color (what player are saying + Admin text - yellow). [*]Introduce SI_CLAIRVOYANCE (maya purple card). [*]The character can now move to pick an item on the ground. [*]Add shadow table DB (to display shadow size). [*]Remove sprite 111 and 139 from scene. [*]Introduce QPet system.

 

Screenshots of the Month


Skill Spell :
magiccast.jpg
targetlock.jpg
 
Pet features:
petinfo.jpg
slot-machine.jpg
 
Maya purple card:
clairvoyance.jpg


 
Note: the "Slot Machine" in the Pet Capture is different than the official one, this one use all the animation frames stored in the sprite/action and looks (in my opinion) really better.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now