Vykimo

RoBrowser Revival

Recommended Posts

Hi everybody,

You probably know the project RoBrowser by KeyWorld (a RO client on webbrowser). The project is dead since few years, but personnally I see real potential in this project.

So that's why my new challenge is to update the robrowser (and potentially finish it).

Here the main todo list :

  1. Guild Skill
  2. Cash shop UI
  3. Vending skill
  4. Homunculus basic AI
  5. Cart inventory
  6. Mail system
  7. Costume system
  8. All the hardcoded specialeffects (warp, heal, etc)

Actually I worked ~40hours on it, I've done :

  • Guild skill
  • Cart system
  • Main effect : heal, agiup, warp npc, etc
  • Costume system

And I just started CashShop.

 

So this topic is because I am currently looking for 1-2 developpers motivated (and experienced for God's sake) to help me on this hard task.

I hope this will be seen by someone who believes on that kind of project.

Anyway, Thanks for reading !

Vykimo

 

  • Upvote 7
  • MVP 1

Share this post


Link to post
Share on other sites
47 minutes ago, Vykimo said:

So this topic is because I am currently looking for 1-2 developpers motivated (and experienced for God's sake) to help me on this hard task.

You prolly want to mention what specific skillset you want from people to help you out :) I've seen potential in this too. Too bad, inspite of working for a web dev company doing tests, I've never coded stuff for web. I hope you do well with this project. Cheers!

Edited by Ninja

Share this post


Link to post
Share on other sites

@VykimoGood luck!

On a side note, wouldn't make more sense to support a project that could make a real alternative to Gravity's client? Because you can't really secure it afaik. I know some servers stopped using RoBrowser and the Android version because you can't install a proper shield. Maybe contact curiosity or Temtaime

Share this post


Link to post
Share on other sites
20 hours ago, jpg said:

@VykimoGood luck!

On a side note, wouldn't make more sense to support a project that could make a real alternative to Gravity's client? Because you can't really secure it afaik. I know some servers stopped using RoBrowser and the Android version because you can't install a proper shield. Maybe contact curiosity or Temtaime

I guess that their projects are dead...

Share this post


Link to post
Share on other sites
8 hours ago, Vykimo said:

I guess that their projects are dead...

Doesnt matter if theirs is dead. It's your motive :) goodluck and hope you do well

Share this post


Link to post
Share on other sites

wish you luck @Vykimo , hope you can share later what you already have done :D wanna to play with it.

Share this post


Link to post
Share on other sites

Hey @Vykimo, If you end up successfull, could you look forward making client work simpler?

I tried to make some client using RoBrowser some time ago, and most of the time I ended up stuck in a page saying that were configuring the client or something like that for hours.

Edited by nakano15

Share this post


Link to post
Share on other sites

Thanks for you support all, but I've still nobody who is interested in that project... I've the feeling that it's gonna die. :/

Share this post


Link to post
Share on other sites

I stopped using it because there was no further development.

Would be great to see some actual progress again.

Share this post


Link to post
Share on other sites
On 7/12/2017 at 3:08 AM, Vykimo said:

Thanks for you support all, but I've still nobody who is interested in that project... I've the feeling that it's gonna die. :/

like I said, you should post what skillset you need so someone could check and help you :)

don't give up. You can work on it slowly.

Share this post


Link to post
Share on other sites

It might also be worth using a public repo on github so people who have already made changes to roBrowser can create pull requests. There's a fair few of us that use roBrowser for various things and so so many of us have already added some of the missing features.

Share this post


Link to post
Share on other sites

I use it a lot to be honest. especially when I'm at work with no tasks to do.

Share this post


Link to post
Share on other sites
On 05/08/2017 at 1:45 PM, phit666 said:

Ive added some missing stuffs for a friend, Im kind of in a hurry so I havnt really added docs and more cleaning/organizing is needed, I will tried to add more in my free time...

https://github.com/phit666/roBrowser

 

 

Hi, can I ask you what changes you made?

Share this post


Link to post
Share on other sites
6 hours ago, Vykimo said:

Hi, can I ask you what changes you made?

See his commit log.

On 7/12/2017 at 2:08 AM, Vykimo said:

nobody who is interested in that project... I've the feeling that it's gonna die. :/

Just open source your changes so people can contribute. Your own action on recruiting just 1-2 people and intending to make the development closed source(seem like that based on your action) won't attract as much people.

  • Upvote 1

Share this post


Link to post
Share on other sites

Me and @Andre are also working on the RoBrowser, but we do most stuff provisionally and also with lots of custom edits, so it doesn't help the compatibility with rAthena. Although I'm currently overhauling the whole PacketVersion thing and we added some fixes which we will create Pull Requests for from time to time.

 

  • Like 1

Share this post


Link to post
Share on other sites

Hi! Can you show your work? Can i connect to your server with your roBrowser?

Share this post


Link to post
Share on other sites

I have made some fixes and tweaks to it on my own version to make it work better. I'll share it here when I have some time, if your want to use it :)

(I didn't care about looks, so it's a mess, but the idea is the important)

A quick list of what I modified:

  • Dialogs and windows "magneted" to the side of the screen will follow/stay on the edge even after screen resize
  • A small button for the chat window to disable battle mode (on smartphones it was impossible once the keyboard closed)
  • Reworked the battlemode and made it work on all 4 skill bars (There was a basic design flaw in the implementation. It couldn't handle multiple events attached to the same base letter, eg: E and CTRL + E)
  • Inverted touch zoom (it was inverted)
  • Increased zoom distance and modified the intersection search to make it work properly
  • Adjusted the default camera height to match official (45° -> 50°)
  • Unicode chat fixed. The text was not appearing when unicode character was sent in the sentence (I added my own langtype with the proper encoding. Todo: default wrong characters to "ballot box"  to prevent losing all the sentence)

Known issues by me (the first is due to the BM modifications)

  • Writing in NPC dialogs activates the sills through battle mode (need to block it)
  • During NPC dialog the player can move
  • Animation delay based skills such as sonic blow, cross impact have absolutely no delay and can be infinitely chained even multiple at once
  • Object/sprite rendering on android/ios browsers is distorted, the object flash back and forth though the terrain (wrong depth, possibly rounding/decimal error due to different browser engine implementations)
  • Using fakename and typing in the chat will disconnect the player, because the chatacter sends the message packet with the fakename and the server disconnects the client for security
  • Getting multiple items at the same time with script will display the name of the last item, but the image of the first item.
Edited by Antares
  • Love 2

Share this post


Link to post
Share on other sites

Here, take everything you need.

https://github.com/MrAntares/Ragna.roBrowser

You can find the modifications in the sources. If you wanna try it on your server, overwrite the src folder with mine, then rebuild (if not using dev mode). My version is based upon the last git version of the original robrowser, before it went offline.

Share this post


Link to post
Share on other sites
On 10/11/2017 at 1:43 PM, Antares said:

Here, take everything you need.

https://github.com/MrAntares/Ragna.roBrowser

You can find the modifications in the sources. If you wanna try it on your server, overwrite the src folder with mine, then rebuild (if not using dev mode). My version is based upon the last git version of the original robrowser, before it went offline.

Hey Antares, i downloaded that repo time ago, now i want to test it but i don't have the original ro-browser repo, i was checking the old guide of robrowser website and i can't make robrowser works in local, could you tell me how to configure it correctly?

Thanks in advance.

Share this post


Link to post
Share on other sites

@zWaken I don't have guides and it was a long time ago, but from what I remember, you need to set up WSProxy, then copy client files into the client folders and point the config files on them, finally configure the server properties in the config files. This is all I remember. Maybe try the robrowser forums, I think there are still guides there.

Share this post


Link to post
Share on other sites
On 29/12/2017 at 8:46 PM, zWaken said:

Hey Antares, i downloaded that repo time ago, now i want to test it but i don't have the original ro-browser repo, i was checking the old guide of robrowser website and i can't make robrowser works in local, could you tell me how to configure it correctly?

Thanks in advance.

Have you tried this link? maybe it will help.
https://www.robrowser.com/getting-started

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