Jump to content

roBrowser - Ragnarök Online in Browser


KeyWorld

Recommended Posts


  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  18
  • Reputation:   0
  • Joined:  01/07/12
  • Last Seen:  

Wow this likes to be an amazing project. Any ideas then Beta testing will start?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  235
  • Reputation:   55
  • Joined:  12/02/11
  • Last Seen:  

I never realize this would be 'Possible' based on roBrowser /ok . Perhaps as you can see in this PROJECT, overall very amaze and 'GENIUS' guy!

Keep up the good worked! i'm looking forward for this project.

Wish you the best luck!

- Kaze

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  80
  • Reputation:   14
  • Joined:  01/16/12
  • Last Seen:  

This would result in not purchasing VPS or Dedicated Servers!?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  379
  • Reputation:   304
  • Joined:  11/10/11
  • Last Seen:  

@hatedigi

As I said below, I don't have much time to work on it for now; so I can't do a beta that will generate a lot of bugs report and missing stuff since I don't have a lot of time to correct them.

@Kaze

Thank you !

@xXAkatsukiUchihaXx

No it's just a web based client, not server (it's not an offline game).

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  39
  • Topics Per Day:  0.01
  • Content Count:  386
  • Reputation:   15
  • Joined:  11/17/11
  • Last Seen:  

Good luck for this 'KeyWorld' you've have long long live to continue your 'Projects' you know what i mean.

Pretty Awesome! :D

Regards,

Mindless

Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  1
  • Reputation:   0
  • Joined:  02/21/12
  • Last Seen:  

Is this project still going on ?? PLSS tell me I've been waiting for it : :)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  318
  • Reputation:   68
  • Joined:  11/13/11
  • Last Seen:  

I would love to try it when beta testing is needed <3. Hopefully, things don't get too busy on your end! Good luck =D.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  20
  • Reputation:   3
  • Joined:  02/21/12
  • Last Seen:  

I hope your still working on this, it sounds amazing!

I would love to Beta test as well if you need it, can't wait to see how this turns out.

Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  42
  • Reputation:   1
  • Joined:  02/16/12
  • Last Seen:  

wow.... cute!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  379
  • Reputation:   304
  • Joined:  11/10/11
  • Last Seen:  

I just re-start to work seriously on this project.

For the moment my first objective is to speed up the loading (it's really to slow), so I'm working to implement a local GRF reader (drag and drop your GRFs in your browser and that's all, no download needed from another host).

The first optimization (due to a recent update) allow me to parse some part of the GRF file without having to load the whole file (and that fix the crash problem (work with too much memory) explained on another post).

The challenge here is to write a fast DES and ZLIB decoder in javascript. I need also to fully support 0x103 grf version.

So let's go.

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  123
  • Reputation:   4
  • Joined:  11/21/11
  • Last Seen:  

nice project xD

Link to comment
Share on other sites

  • 4 weeks later...

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  379
  • Reputation:   304
  • Joined:  11/10/11
  • Last Seen:  

My new ZLIB uncompress function works fine ! Better and faster than the previous. The parsing is now done on a new thread to avoid freeze.

The only problem is that I have to rewrite a big part of the GUI (image element was referenced by an url, and now it change to a function) but the map loading will be far faster.

One big problem, I'm not able to decrypt the DES encryption in GRF for now (I should fix the problem but I don't know where is the problem for the moment), so some files can't be extract from 0x200 GRF (and can't extract files from 0x103 version).

I'm working on a good way to support palette for ingame sprite rendering; create a texture atlas of all needed palette and generate the sprite in a shader to avoid to cache nsprite*npalettes. It will also required a smooth algo in my fragment shader...

And since I'm jealous of other map rendering of some other projects (shinro and ragnaXNA), I will work on mine to have a better render.

I can now say, I'm on the way to rewrite all things from scratch.

-----------------------------------------------------

Another thing, I worked for fun on a signature/avatar generator. It's cool, but since the server has no informations about what the user do I have to build the image clienside (using javascript) and send it to the server after (funny lol).

You can see the result in my signature.

-----------------------------------------------------

I have a problem that I want to resolved. Someone knows the good way to render in game sprites ? For now I used a Spherical Billboard but it's not the good way to render them (sprites crossing objects when there is a wall/model behind).

It seems that the original render is always fixed on the Y axis and is distorted with some maths to appear always front of the camera (and that's why there is buggy distorted thing on the original client when the camera is too much UP or DOWN.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  44
  • Reputation:   13
  • Joined:  02/26/12
  • Last Seen:  

I believe the Graphics look better now Amazing Project :) Keyworld one question how would one protect his/her RObrowser privateserver from unwanted guest meaning "hackers" and wouldn't your website be on a constant ddos attack >.< or more likely to happen to you >.<

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  379
  • Reputation:   304
  • Joined:  11/10/11
  • Last Seen:  

I don't understand ?

roBrowser isn't a server, just a client. So basically if you download robrowser and put it in your desktop you can play without access to my website.

And I don't care about DDOS on my website, I can share the project with multiple sub-domain, each of them running on separately host.

Can you specify the "protect pserver from unwanted guest", I don't understand.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  268
  • Reputation:   27
  • Joined:  12/06/11
  • Last Seen:  

very nice idea here..

Integrating Ragnarok to the browser. :)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  47
  • Topics Per Day:  0.01
  • Content Count:  633
  • Reputation:   78
  • Joined:  11/14/11
  • Last Seen:  

Can you specify the "protect pserver from unwanted guest", I don't understand.

I guess he means bots?

@KeyWorld

You are so awesome! More power to you.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  20
  • Topics Per Day:  0.00
  • Content Count:  128
  • Reputation:   7
  • Joined:  12/29/11
  • Last Seen:  

I just re-start to work seriously on this project.

For the moment my first objective is to speed up the loading (it's really to slow), so I'm working to implement a local GRF reader (drag and drop your GRFs in your browser and that's all, no download needed from another host).

The first optimization (due to a recent update) allow me to parse some part of the GRF file without having to load the whole file (and that fix the crash problem (work with too much memory) explained on another post).

The challenge here is to write a fast DES and ZLIB decoder in javascript. I need also to fully support 0x103 grf version.

So let's go.

Awesome! I really wanna see that browser client working will be a big advance!

Vali~

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  44
  • Reputation:   13
  • Joined:  02/26/12
  • Last Seen:  

xD nvm you answered it quite well.

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  63
  • Reputation:   6
  • Joined:  11/15/11
  • Last Seen:  

How it works the scripts ?

  • Upvote 2
Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  554
  • Reputation:   70
  • Joined:  04/04/12
  • Last Seen:  

hmmm..what is the difference on memory usage with this project and with the usual client??

higher?? or lower??

well this is a great project!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  379
  • Reputation:   304
  • Joined:  11/10/11
  • Last Seen:  

Higher memory usage. I didn't test but it will be surprising if javascript manage better its memory than C...

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  209
  • Topics Per Day:  0.05
  • Content Count:  892
  • Reputation:   27
  • Joined:  12/09/11
  • Last Seen:  

what a nice!. like a godswar

i hope it will release it soon :)

Link to comment
Share on other sites

  • 3 months later...

  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  133
  • Reputation:   189
  • Joined:  05/20/12
  • Last Seen:  

Any news on your development?

I was inspired by your project, so I decided to write my own client in JavaScript. Currently looks like this:

NztYP.jpg

Most parts of making the client are okay, but 3D is really hard. I didn't even know what a mesh was when I started this project a couple of months ago, so I have to fight every step of the way! As you can see, I'm still working on getting the RSM models positioned, and rotated to where they belong. I know I must be doing something wrong, but at the moment I'm totally stuck with this error! :lol:

Performance seems to be okay so far, but then again I haven't added any of the lighting. Loading a map with models only takes a couple of seconds before it's ready to render. (Well, at least when I'm getting the map files and textures from the local computer...) Typed arrays and buffers also helped a great deal when dealing with network packets, file format loading etc. Previously I'd just been getting the data as plain text, which was a lot of unnecessary work when reading typed structures. Hopefully when I get the map display down I can start on displaying actors and integrating the network and GUI.

I'm wonder a bit on file loading though. I wrote a parser for GRF, but downloading a huge file kinda defeats the point of a browser client. I'm wondering if it would be a good solution to just preload a GRF with stuff like SPR/ACT files so the I don't have to worry about latency when displaying characters, and then download the map files and textures when entering a new map. Also I'm thinking about merging GND, GAT and RSW into one file and combining textures to save HTTP calls. Using fewer materials might give a nice performance boost too.

Anyway, would be nice to see some more updates on your project. It's been a while since your last video so it'd be exciting to see how much further you've come!

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  186
  • Reputation:   0
  • Joined:  01/08/12
  • Last Seen:  

Try to create iOS/Android app.

This will rock the store!

Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  21
  • Reputation:   2
  • Joined:  04/18/12
  • Last Seen:  

Wow, amazing project you are doing, I think the developer would not think of doing something so big. good luck

  • Upvote 1
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...