Jump to content

Recommended Posts

Posted

I have a Ragexe 20130814. I tried and it's not compatible. Can you merge this packets to your roBrowser?

//2013-08-14aRagexe - Themon
#if PACKETVER >= 20130814
packet(0x0874,7,clif->pActionRequest,2,6);
packet(0x0947,10,clif->pUseSkillToId,2,4,6);
packet(0x093A,5,clif->pWalkToXY,2);
packet(0x088A,6,clif->pTickSend,2);
packet(0x088C,5,clif->pChangeDir,2,4);
packet(0x0926,6,clif->pTakeItem,2);
packet(0x095F,6,clif->pDropItem,2,4);
packet(0x0202,8,clif->pMoveToKafra,2,4);
packet(0x0873,8,clif->pMoveFromKafra,2,4);
packet(0x0887,10,clif->pUseSkillToPos,2,4,6,8);
packet(0x0962,90,clif->pUseSkillToPosMoreInfo,2,4,6,8,10);
packet(0x0937,6,clif->pGetCharNameRequest,2);
packet(0x0923,6,clif->pSolveCharName,2);
packet(0x0868,12,clif->pSearchStoreInfoListItemClick,2,6,10);
packet(0x0941,2,clif->pSearchStoreInfoNextPage,0);
packet(0x0889,-1,clif->pSearchStoreInfo,2,4,5,9,13,14,15);
packet(0x0835,-1,clif->pReqTradeBuyingStore,2,4,8,12);
packet(0x0895,6,clif->pReqClickBuyingStore,2);
packet(0x094E,2,clif->pReqCloseBuyingStore,0);
packet(0x0936,-1,clif->pReqOpenBuyingStore,2,4,8,9,89);
#ifdef PACKETVER_RE
packet(0x0365,41,clif->pPartyRecruitRegisterReq,2,4);
#else // not PACKETVER_RE
packet(0x0959,18,clif->pPartyBookingRegisterReq,2,4);
#endif // PACKETVER_RE
// packet(0x0896,8); // CZ_JOIN_BATTLE_FIELD
packet(0x08A4,-1,clif->pItemListWindowSelected,2,4,8);
packet(0x0368,19,clif->pWantToConnection,2,6,10,14,18);
packet(0x0927,26,clif->pPartyInvite2,2);
// packet(0x0815,4); // CZ_GANGSI_RANK
packet(0x0281,26,clif->pFriendsListAdd,2);
packet(0x0958,5,clif->pHomMenu,2,4);
packet(0x0885,36,clif->pStoragePassword,0);
#endif
#if PACKETVER >= 20130814
packetKeys(0x23A23148,0x0C41420E,0x53785AD7); /* Themon */
#endif

Thanks!

Posted

This is awesome! But isnt this succeptible to bots, wpe's and auto-clickers?

 

I am interested.

Same limitation than the official client.

  • Bots do not need a client to connect on a server.
  • WPE can be blocked using Hercules WPE Free system (robrowser support it).
  • There is nothing to avoid auto-clickers (even Harmony and other protection tools can't block them).

 

I have a Ragexe 20130814. I tried and it's not compatible. Can you merge this packets to your roBrowser?

...

Thanks!

Seems like I missed it, thanks for the report.

I'll add it very soon.

Posted

 

This is awesome! But isnt this succeptible to bots, wpe's and auto-clickers?

 

I am interested.

Same limitation than the official client.

  • Bots do not need a client to connect on a server.
  • WPE can be blocked using Hercules WPE Free system (robrowser support it).
  • There is nothing to avoid auto-clickers (even Harmony and other protection tools can't block them).

 

I have a Ragexe 20130814. I tried and it's not compatible. Can you merge this packets to your roBrowser?

...

Thanks!

Seems like I missed it, thanks for the report.

I'll add it very soon.

 

Oh very nice!

But is there a way to make loading of maps faster?

It was asking to drag the client.exe if I have one, what does this exactly do?

Posted

@xRaisen
Added in the latest version.
 
@johnbond

For now, no.

I was thinking years ago to create one .map file for each map that contain all models/textures compressed into it. But because of time and interest I didn't do it.

 

Do not drop the client.exe, drop the GRFs (or the fullclient folder in chrome).

So instead of downloading resources from the server, roBrowser will use the files you gave to him.

Posted

@xRaisen

Added in the latest version.

 

@johnbond

For now, no.

I was thinking years ago to create one .map file for each map that contain all models/textures compressed into it. But because of time and interest I didn't do it.

 

Do not drop the client.exe, drop the GRFs (or the fullclient folder in chrome).

So instead of downloading resources from the server, roBrowser will use the files you gave to him.

 

Oh that's awesome! I tried in iphone but the safari as well as the chrome browser for iphone/ipad does not support it yet. It does not load and just displays an error message. Will this be fixed soon?

 

Btw, how reliable is robrowser in terms of database stability? Can it share the same sql db of client-based servers?

 

Thanks for answering my questions. I am really interested.

Posted

Oh that's awesome! I tried in iphone but the safari as well as the chrome browser for iphone/ipad does not support it yet. It does not load and just displays an error message. Will this be fixed soon?

 

Btw, how reliable is robrowser in terms of database stability? Can it share the same sql db of client-based servers?

 

Thanks for answering my questions. I am really interested.

The phone need to be able to execute webgl content, if that's not the case I can't do anything. In all cases, it's not adapted for touch controls for now, the UI need to be completely different and missing some controls to rotate/zoom the camera.

 

I don't understand your question about database, roBrowser use the file you gave to him.

For now it just read all database .txt files (old files), try to parse some lub files (but can fail), and don't even touch about lua and xray files.

 

As for the lua I don't know if I should go to run a VM in another VM, great change to be slow in my opinion.

Posted

 

Oh that's awesome! I tried in iphone but the safari as well as the chrome browser for iphone/ipad does not support it yet. It does not load and just displays an error message. Will this be fixed soon?

 

Btw, how reliable is robrowser in terms of database stability? Can it share the same sql db of client-based servers?

 

Thanks for answering my questions. I am really interested.

The phone need to be able to execute webgl content, if that's not the case I can't do anything. In all cases, it's not adapted for touch controls for now, the UI need to be completely different and missing some controls to rotate/zoom the camera.

 

I don't understand your question about database, roBrowser use the file you gave to him.

For now it just read all database .txt files (old files), try to parse some lub files (but can fail), and don't even touch about lua and xray files.

 

As for the lua I don't know if I should go to run a VM in another VM, great change to be slow in my opinion.

 

I mean can it also connect to the sql database of a client based server (mysql)? Which will make players be able to play on both client based and browser based.

 

EDIT: Ah so as I understand it does not have a sql db but a txt db?

Posted (edited)

i know this is a very silly question but.. as of today is it possible to access using a Android or Apple tablet/smartphone thru the browser?

 

i see that requires java, how would that work? that would be really cool

Edited by Atomiq
Posted

i know this is a very silly question but.. as of today is it possible to access using a Android or Apple tablet/smartphone thru the browser?

i see that requires java, how would that work? that would be really cool

Read two posts up

  • Upvote 1
Posted

Since this is open-source, do you allow anyone to fork the repository and make their own MMORPG client for their project without distributing their source code? Sorry, the GNU Public License is long enough for me to TL;DR

Posted (edited)

Hi again, 

 

After choosing a character, what will happen next is that it freezes. Then the shell display

[Info]: Subnet check [x.x.x.167]: WAN
[Warning]: clif_parse: Received unsupported packet (packet 0x7a5b (0x0008), 5 bytes received), disconnecting session #8.

What happen? Should I choose a packet version? I dont know where, It's not on the guide.

 

Thanks!

 

PS I am making the chrome app roBrowser.crx

Edited by xRaisen
Posted

Since this is open-source, do you allow anyone to fork the repository and make their own MMORPG client for their project without distributing their source code? Sorry, the GNU Public License is long enough for me to TL;DR

You can do whatever you want with the files, sell them, modify them. But you'll have to keep the same license and copyrights.

If ever you share/sell it, the user can ask to get the source code.

 

 

Hi again, 

 

After choosing a character, what will happen next is that it freezes. Then the shell display

What happen? Should I choose a packet version? I dont know where, It's not on the guide.

 

It's on the API: http://www.robrowser.com/getting-started (search for "Packet Version")

You have to specify your packetver in the ROConfig object:

packetver: 20130812,

You have an example at the end of the page.

Posted (edited)

As far as I can see through the source codes, you're recreating RO aren't you?

 

EDIT:

What libraries are you using?

Edited by Aidhus
Posted

Exactly, roBrowser is an open source executable, not an emulator of the executable as some guys think it is.

You can find the library I use here: https://github.com/vthibault/roBrowser/tree/master/src/Vendors

  • glMatrix - helper to manage vector/matrix.
  • jQuery - a well known library in javascript to manipulate DOM. I added it just for helping newbie to build UI easily.
  • require.js - helper to manage dependencies.
  • text-encoding - helper for charset.

All other things are plain javascript/html/webgl.

 

Talking about charset, roBrowser now read the langtype and is able to display others languages (chinese characters for example).

Posted

Talking about charset, roBrowser now read the langtype and is able to display others languages (chinese characters for example).

 

That's great! By the way, so the features are still dependent on the codes of the server program? I mean, those who want to implement a new game mechanic must modify/add the source codes of both roBrowser and rAthena, right?

Posted

Some things do not need server modification to work. But yeah, if you want a new UI with server communication or advance features you'll need server modification.

Posted

I've setup the client on a local network, it works great but some UI aren't loaded. For example, the basic info window wasn't loaded but the buttons was there.
 

What version of RO Client are you using?

Posted

I've setup the client on a local network, it works great but some UI aren't loaded. For example, the basic info window wasn't loaded but the buttons was there.

 

What version of RO Client are you using?

 

Encountered same problem...

 

Any Solution for this?

Posted

@Aidhus

It use renewal files, basic info UI use basic_interface/basewin_bg2.bmp background.

 

@Lanz

If you are the same than in our forum, it should be fix right now.

  • Upvote 1
Posted

I am using chrome-app and I want this setup only. Web based RO is bandwidth intensive.

 

I setup the api.js:

ROBrowser.prototype.packetver    = 20130814;

Still I am getting this

[Info]: Subnet check [x.x.x.167]: WAN
[Warning]: clif_parse: Received unsupported packet (packet 0x7a5b (0x0008), 5 by
tes received), disconnecting session #11.

I'd like not to touch or modify the roBrowser as much as posisble. I only want this to work on chrome-app

Posted

Hello guys. I have been trying to run the demo on iphone browsers but it seerns not to load or is not supported. I tried safari and chrome for iphone but it cant load.

Does anyone know what browser to use for iphone that robrowser is compatible with? I am really interested with the robrowser but i wanted this to be able to run for most mobile phones and tablets specifically the iphone.

Any input is appreciated. Thanks guys and specially to you keyworld for developing this.

Posted

@Aidhus

Cool :D

I don't have much time to focus on support/dev + documentation so I'm really glad if you can help on this part :)

 

@johnbond

roBrowser is not well supported by phones and tablets.

It required at least a system that support OpenGL ES 2.0, after it depends of the browser (some of them, depending of the phone do not work, so currently users will have to test on different browsers...). And at least, robrowser isn't designed for phone (talking about hardware and UI) : there is no touch controls, no frustum culling to avoid intensive work on GPU, ...

 

So if you want to have RO in your phone, robrowser isn't the best idea.

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...