Jump to content
KeyWorld

roBrowser - Ragnarök Online in Browser

Recommended Posts

On 15/11/2017 at 12:01 AM, Temtaime said:

https://github.com/github/dmca/blob/master/2017-09-19-Ragnarok.md

Repository is banned due DCMA.

Anyone have mirrors ?

Maybe someone knows more info about why it was banned (what distribution of files it maked ?).

And is there any chance to restore the repo ?

 

I think vthibault should follow https://help.github.com/articles/guide-to-submitting-a-dmca-counter-notice/ and don't forget about https://help.github.com/articles/guide-to-submitting-a-dmca-counter-notice/#your-counter-notice-must

We must stop this shit from gravity because rob doesn't distribute their data

hm.. yeah,, i don't remember him uploading anything but own code

Share this post


Link to post
Share on other sites
On 3/12/2017 at 4:06 AM, Lelouch vi Britannia said:

All i noticed is this...

IRO.jpg.a5637d9ccff5543b2ab92897f61f22e3.jpg

Maybe iRO was involved in this action?

I also have a copy of it but it was last updated on 03/13/2016 just drop a pm if you need it :P.

I think that the author of the web application should be consulted, since here there is a clear problem of copyright.

Attached screenshot of the official repository of the founder.

image.thumb.png.8e77cfaff851482589e0af721960b4e5.png

Share this post


Link to post
Share on other sites

Since I know, the original repository doesn't bring any official files from Ragnarok Online with it, and the game data are all stored in the GRFs, which roBrowser uses to get the game stuff, and also doesn't come with roBrowser on It's repository, but the ones who uses It must provide so It works, so I believe the DMCA's copyright takedown shouldn't be possible,

Share this post


Link to post
Share on other sites
15 hours ago, nakano15 said:

the original repository doesn't bring any official files from Ragnarok Online with it, and the game data are all stored in the GRFs, which roBrowser uses to get the game stuff

It's mostly to do with how Gravity's files are read as their file-formats are intellectual property. It also contains tools to compile/decompile game data, which is a violation of the game's terms of service.

Share this post


Link to post
Share on other sites

I have a problem using WebSocket Proxy connection with server. I'm noob in rathena and I could compile and run server Rathena and roBrowser yet. I'm using default register: login: s1
password: p1

My Rathena server, WS Proxy and roBrowser trading packets, you can see below:

image.thumb.png.7a682cd8dcaee4ef201fdec920cfe8da.png

 

However, my client is reporting a error in a packet, I don't know this reason. See below:

([Network] Packet "0xac4" not register, skipping 222 bytes.)

image.png.2005038cee88cff66574624dcbb46961.png

My server has timeout error. I guess that is waiting for something, but I don't know. 

I modify Online.JS, because this it can be possible line is not the same default. But my error occurred in:

i

f (!Packets.list[id]) {
                console.error(
                    '[Network] Packet "%c0x%s%c" not register, skipping %d bytes.',
                    'font-weight:bold', id.toString(16), 'font-weight:normal', (fp.length-fp.tell())
                );
break;

 

This code was find inside function:
 

    /**
     * Received data from server
     *
     * @param {Uint8Array} buffer
     */

function receive( buf ){ ...

 

Can someone help me?

Edited by Tushin

Share this post


Link to post
Share on other sites

A friend help me, to discover.

I needed to change packet version of socket, in "src/configs/packets.hpp"
 

// Copyright (c) rAthena Dev Teams - Licensed under GNU GPL
// For more information, see LICENCE in the main folder

#ifndef CONFIG_PACKETS_HPP
#define CONFIG_PACKETS_HPP

/**
 * rAthena configuration file (http://rathena.org)
 * For detailed guidance on these check http://rathena.org/wiki/SRC/config/
 **/

#ifndef PACKETVER
    /// Do NOT edit this line! To set your client version, please do this instead:
    /// In Windows: Add this line in your src\custom\defines_pre.hpp file: #define PACKETVER YYYYMMDD
    /// In Linux: The same as above or run the following command: ./configure --enable-packetver=YYYYMMDD
    //~ #define PACKETVER 20180620 // original
    #define PACKETVER 20131223
#endif

 

Share this post


Link to post
Share on other sites

Does anyone made robrowser work? I ve tried installing it to my web server and I am just getting a white screen.

What do I need to install in my webserver in order to run ro browser? Any Guide? Is it require to use wsproxy?

Edited by Phaige
added some questions.

Share this post


Link to post
Share on other sites

Hey guys, I just checked out. Both the site and repository of roBrowser are back. And the test server is up too.

I guess the owner of the project were able to take care of the DMCA claim, based on what he said on a news on his site.

Edited by nakano15

Share this post


Link to post
Share on other sites

so robrowser supported client for 2013 only?? this is possible that latest client will be work?

or robrowser is no longer applicable for the ragnarok.?>

for this project i think  robrowser only can save RAGNAROK,  people/gamers now a days dont want waste download fullclient anymore.. cuz of so many experience for imbalance/no player server.

Share this post


Link to post
Share on other sites
3 hours ago, markiez22 said:

this is possible that latest client will be work?

??

It doesn't require a client, it is the client.

It works fine if you don't need carts, vending, half the skills, rodex, quests, achievements, homuns/mercs, etc.

Share this post


Link to post
Share on other sites

I am working on this great project again and I use it with NWJS

Share this post


Link to post
Share on other sites
2 hours ago, MrUnzO said:

I am working on this great project again and I use it with NWJS

I tried it with Electron, i guess that xpro client from Vykimo is using it.

Share this post


Link to post
Share on other sites
15 hours ago, Waken said:

I tried it with Electron, i guess that xpro client from Vykimo is using it.

I never heard about XPro client before and look at it OMG what a great implement but sadly it closed source. what about yours?

Share this post


Link to post
Share on other sites
1 hour ago, MrUnzO said:

I never heard about XPro client before and look at it OMG what a great implement but sadly it closed source. what about yours?

If XPRO is web-based (with apparent apk files for mobile) though pretty-much built on roBrowser's source, but you have to pay for a license to use it. roBrowser has always been intended to be open-source. Vykimo could've just continued work on roBrowser instead of being money hungry. There are other roBrowser continuations where many of the newer features have been added in separate forks. I myself use rAthena and roBrowser in a completely different context and host an online gardening game with it. If you understand javascript, it's actually not that difficult to implement the features that are missing.

Share this post


Link to post
Share on other sites
35 minutes ago, Akkarin said:

If XPRO is web-based (with apparent apk files for mobile) though pretty-much built on roBrowser's source, but you have to pay for a license to use it. roBrowser has always been intended to be open-source. Vykimo could've just continued work on roBrowser instead of being money hungry. There are other roBrowser continuations where many of the newer features have been added in separate forks. I myself use rAthena and roBrowser in a completely different context and host an online gardening game with it. If you understand javascript, it's actually not that difficult to implement the features that are missing.

could you please link that gardening game? I need to check it 😄

I also implement some features and already merged on @MrAntares repo 🙂 

Edited by MrUnzO

Share this post


Link to post
Share on other sites

@Akkarin There's a lot of effort to do if you want to complete all the effects that are missing from robrowser, and you know... make robrowser reach the official behavior in all expects, that's something i would love to see in the future, i respect closed-projects but since robrowser was created to be open-sourced that's not cool at all.
@MrUnzOThe Electron implementation is quite simple, at least to have a prototype, the hard part i guess is to make it secure.

Share this post


Link to post
Share on other sites
14 hours ago, Waken said:

@Akkarin There's a lot of effort to do if you want to complete all the effects that are missing from robrowser, and you know... make robrowser reach the official behavior in all expects, that's something i would love to see in the future, i respect closed-projects but since robrowser was created to be open-sourced that's not cool at all.
@MrUnzOThe Electron implementation is quite simple, at least to have a prototype, the hard part i guess is to make it secure.

That's why i use NWJS, in case your case compile your sourcecode to V8 binary and get better performance. I am success with NWJS its playable and running smooth. I also modified the sourcecode to make it read the local grf files that in the same root directory like an official does 😄

Share this post


Link to post
Share on other sites
On 2/10/2020 at 10:52 PM, Akkarin said:

??

It doesn't require a client, it is the client.

It works fine if you don't need carts, vending, half the skills, rodex, quests, achievements, homuns/mercs, etc.

I think what he meant for example if your client is 2017-06-14 or latest it won't work because src/Network/PacketVersions.js of roBrowser the latest client supported is:

 

Quote

        20150513: [
            [PACKET.CZ.CHANGE_DIRECTION,0x0924,5,2,4],
            [PACKET.CZ.ITEM_PICKUP,0x0958,6,2],
            [PACKET.CZ.ITEM_THROW,0x0885,6,2,4],
            [PACKET.CZ.MOVE_ITEM_FROM_BODY_TO_STORE,0x0879,8,2,4],
            [PACKET.CZ.MOVE_ITEM_FROM_STORE_TO_BODY,0x0864,8,2,4],
            [PACKET.CZ.USE_SKILL_TOGROUND,0x0438,10,2,4,6,8],
            [PACKET.CZ.SSILIST_ITEM_CLICK,0x0838,12,2,6,10],
            [PACKET.CZ.SEARCH_STORE_INFO_NEXT_PAGE,0x0835,2,0],
            [PACKET.CZ.REQ_CLOSE_BUYING_STORE,0x022D,2,0],
            [PACKET.CZ.PARTY_BOOKING_REQ_REGISTER,0x0883,18,2,4],
            // packet(0x02C4,8); // CZ_JOIN_BATTLE_FIELD
            [PACKET.CZ.ITEMLISTWIN_RES,0x0960,-1,2,4,8],
            [PACKET.CZ.ENTER,0x0363,19,2,6,10,14,18],
            [PACKET.CZ.PARTY_JOIN_REQ,0x094A,26,2],
            // packet(0x0927,4); // CZ_GANGSI_RANK
            [PACKET.CZ.ADD_FRIENDS,0x08A8,26,2],
            [PACKET.CZ.COMMAND_MER,0x0817,5,2,4],
            [PACKET.CZ.ACK_STORE_PASSWORD,0x0923,36,0],
            // packet(0x09e8,11); //CZ_OPEN_MAILBOX
            // packet(0x0a2e,6); //TITLE
        ],

 

where can we get that information for 2017 for example.

Share this post


Link to post
Share on other sites

now I am developing Node Webkit roBrowser and it's working great. I'm planing about open source. Hope community support the project because I'm not good at webgl. The client, Node Webkit roBrowser support 2018-06-20 packet version.

Edited by MrUnzO
  • Love 2

Share this post


Link to post
Share on other sites
14 hours ago, Akkarin said:

rA's packet files in /src/

 

Quote

        20150513: [
            [PACKET.CZ.CHANGE_DIRECTION,0x0924,5,2,4],
            [PACKET.CZ.ITEM_PICKUP,0x0958,6,2],
            [PACKET.CZ.ITEM_THROW,0x0885,6,2,4],
            [PACKET.CZ.MOVE_ITEM_FROM_BODY_TO_STORE,0x0879,8,2,4],
            [PACKET.CZ.MOVE_ITEM_FROM_STORE_TO_BODY,0x0864,8,2,4],
            [PACKET.CZ.USE_SKILL_TOGROUND,0x0438,10,2,4,6,8],
            [PACKET.CZ.SSILIST_ITEM_CLICK,0x0838,12,2,6,10],
            [PACKET.CZ.SEARCH_STORE_INFO_NEXT_PAGE,0x0835,2,0],
            [PACKET.CZ.REQ_CLOSE_BUYING_STORE,0x022D,2,0],
            [PACKET.CZ.PARTY_BOOKING_REQ_REGISTER,0x0883,18,2,4],
            // packet(0x02C4,8); // CZ_JOIN_BATTLE_FIELD
            [PACKET.CZ.ITEMLISTWIN_RES,0x0960,-1,2,4,8],
            [PACKET.CZ.ENTER,0x0363,19,2,6,10,14,18],
            [PACKET.CZ.PARTY_JOIN_REQ,0x094A,26,2],
            // packet(0x0927,4); // CZ_GANGSI_RANK
            [PACKET.CZ.ADD_FRIENDS,0x08A8,26,2],
            [PACKET.CZ.COMMAND_MER,0x0817,5,2,4],
            [PACKET.CZ.ACK_STORE_PASSWORD,0x0923,36,0],
            // packet(0x09e8,11); //CZ_OPEN_MAILBOX
            // packet(0x0a2e,6); //TITLE
        ],

How can we get the packets like above for a specific client like 2017-06-14, is there any way @Akkarin?

 

8 hours ago, MrUnzO said:

now I am developing Node Webkit roBrowser and it's working great. I'm planing about open source. Hope community support the project because I'm not good at webgl. The client, Node Webkit roBrowser support 2018-06-20 packet version.

Hello good sir, may i know how did you get those packets for 2018-06-20 to be supported by roBrowser? can you help me with the 2017-06-14 client? Have a good day!

Share this post


Link to post
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...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.