xRaisen Posted May 9, 2014 Group: Members Topic Count: 24 Topics Per Day: 0.01 Content Count: 175 Reputation: 8 Joined: 03/10/12 Last Seen: August 4, 2020 Share Posted May 9, 2014 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! Quote Link to comment Share on other sites More sharing options...
KeyWorld Posted May 9, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 379 Reputation: 304 Joined: 11/10/11 Last Seen: December 2, 2014 Author Share Posted May 9, 2014 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. Quote Link to comment Share on other sites More sharing options...
johnbond Posted May 9, 2014 Group: Members Topic Count: 113 Topics Per Day: 0.03 Content Count: 457 Reputation: 11 Joined: 02/17/13 Last Seen: January 23, 2018 Share Posted May 9, 2014 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? Quote Link to comment Share on other sites More sharing options...
KeyWorld Posted May 9, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 379 Reputation: 304 Joined: 11/10/11 Last Seen: December 2, 2014 Author Share Posted May 9, 2014 @xRaisenAdded 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. Quote Link to comment Share on other sites More sharing options...
johnbond Posted May 9, 2014 Group: Members Topic Count: 113 Topics Per Day: 0.03 Content Count: 457 Reputation: 11 Joined: 02/17/13 Last Seen: January 23, 2018 Share Posted May 9, 2014 @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. Quote Link to comment Share on other sites More sharing options...
KeyWorld Posted May 9, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 379 Reputation: 304 Joined: 11/10/11 Last Seen: December 2, 2014 Author Share Posted May 9, 2014 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. Quote Link to comment Share on other sites More sharing options...
johnbond Posted May 9, 2014 Group: Members Topic Count: 113 Topics Per Day: 0.03 Content Count: 457 Reputation: 11 Joined: 02/17/13 Last Seen: January 23, 2018 Share Posted May 9, 2014 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? Quote Link to comment Share on other sites More sharing options...
KeyWorld Posted May 9, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 379 Reputation: 304 Joined: 11/10/11 Last Seen: December 2, 2014 Author Share Posted May 9, 2014 roBrowser isn't a server/emulator. It's a client/executable. Quote Link to comment Share on other sites More sharing options...
Atomiq Posted May 9, 2014 Group: Members Topic Count: 6 Topics Per Day: 0.00 Content Count: 82 Reputation: 2 Joined: 05/13/12 Last Seen: November 17, 2015 Share Posted May 9, 2014 (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 May 9, 2014 by Atomiq Quote Link to comment Share on other sites More sharing options...
Zell Posted May 9, 2014 Group: Members Topic Count: 53 Topics Per Day: 0.01 Content Count: 412 Reputation: 266 Joined: 04/25/12 Last Seen: 14 hours ago Share Posted May 9, 2014 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 1 Quote Link to comment Share on other sites More sharing options...
Aidhus Posted May 10, 2014 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 52 Reputation: 2 Joined: 12/21/12 Last Seen: May 24, 2014 Share Posted May 10, 2014 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 Quote Link to comment Share on other sites More sharing options...
xRaisen Posted May 10, 2014 Group: Members Topic Count: 24 Topics Per Day: 0.01 Content Count: 175 Reputation: 8 Joined: 03/10/12 Last Seen: August 4, 2020 Share Posted May 10, 2014 (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 May 10, 2014 by xRaisen Quote Link to comment Share on other sites More sharing options...
KeyWorld Posted May 12, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 379 Reputation: 304 Joined: 11/10/11 Last Seen: December 2, 2014 Author Share Posted May 12, 2014 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. Quote Link to comment Share on other sites More sharing options...
Aidhus Posted May 13, 2014 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 52 Reputation: 2 Joined: 12/21/12 Last Seen: May 24, 2014 Share Posted May 13, 2014 (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 May 13, 2014 by Aidhus Quote Link to comment Share on other sites More sharing options...
KeyWorld Posted May 13, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 379 Reputation: 304 Joined: 11/10/11 Last Seen: December 2, 2014 Author Share Posted May 13, 2014 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). Quote Link to comment Share on other sites More sharing options...
Aidhus Posted May 14, 2014 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 52 Reputation: 2 Joined: 12/21/12 Last Seen: May 24, 2014 Share Posted May 14, 2014 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? Quote Link to comment Share on other sites More sharing options...
KeyWorld Posted May 14, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 379 Reputation: 304 Joined: 11/10/11 Last Seen: December 2, 2014 Author Share Posted May 14, 2014 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. Quote Link to comment Share on other sites More sharing options...
Aidhus Posted May 18, 2014 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 52 Reputation: 2 Joined: 12/21/12 Last Seen: May 24, 2014 Share Posted May 18, 2014 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? Quote Link to comment Share on other sites More sharing options...
Lanz Posted May 19, 2014 Group: Members Topic Count: 10 Topics Per Day: 0.00 Content Count: 32 Reputation: 2 Joined: 11/22/11 Last Seen: October 7, 2016 Share Posted May 19, 2014 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? Quote Link to comment Share on other sites More sharing options...
KeyWorld Posted May 19, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 379 Reputation: 304 Joined: 11/10/11 Last Seen: December 2, 2014 Author Share Posted May 19, 2014 @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. 1 Quote Link to comment Share on other sites More sharing options...
xRaisen Posted May 20, 2014 Group: Members Topic Count: 24 Topics Per Day: 0.01 Content Count: 175 Reputation: 8 Joined: 03/10/12 Last Seen: August 4, 2020 Share Posted May 20, 2014 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 Quote Link to comment Share on other sites More sharing options...
KeyWorld Posted May 22, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 379 Reputation: 304 Joined: 11/10/11 Last Seen: December 2, 2014 Author Share Posted May 22, 2014 Sorry for the late response, I'm more active to support in robrowser's forum. The chrome app doesn't use the api.js, it use the chrome-app/settings.js, the structure is the same than in the API. 1 Quote Link to comment Share on other sites More sharing options...
Aidhus Posted May 24, 2014 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 52 Reputation: 2 Joined: 12/21/12 Last Seen: May 24, 2014 Share Posted May 24, 2014 Thanks KeyWorld! By the way, I am working on the documentation in roBrowser's git. Quote Link to comment Share on other sites More sharing options...
johnbond Posted May 25, 2014 Group: Members Topic Count: 113 Topics Per Day: 0.03 Content Count: 457 Reputation: 11 Joined: 02/17/13 Last Seen: January 23, 2018 Share Posted May 25, 2014 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. Quote Link to comment Share on other sites More sharing options...
KeyWorld Posted May 25, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 379 Reputation: 304 Joined: 11/10/11 Last Seen: December 2, 2014 Author Share Posted May 25, 2014 @Aidhus Cool 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.