Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 03/20/16 in all areas

  1. Doram Support As of daa9e01, rAthena is now able to support the Doram race! A belated Christmas gift which I have put off for far too long. This weekend played out perfectly also for my culture, and hopefully others on rAthena. So as a gift from me to rAthena, Happy Nowruz! Thanks to @Rytech and @Nova for the information they mined from the official servers for it! Basic Information Requires client 2015-10-01 and higher. Only supported by rAthena in renewal mode. Not all of the skill information is complete and still requires some official values. Please report any bugs to Github! Official start point and start items have been added to the conf/char_athena.conf file. Keep in mind this does not include any related NPC, item, or monster related episode information for Doram!
    4 points
  2. Hi Everyone, This is an updated and detailed guide on how to setup a Ragnarok Offline 2015 client. Thanks to Scylla for assisting me step by step on how to setup! Let me know if I should clarify/change some information in the tutorial Required Software/Files Server-Side rAthena Xampp (for the mysql database and sql script execution) Visual Studio Community Edition (for compiling rAthena solution. Couldn't find any earlier version of VS express) Client-Side Latest KrO client (Update the client using the patchers before proceeding with the client side setup) Lastest Client (Executable file) NEMO RO Translation I suggest you download all the files first so you dont need to go back in configuring other things Setup Server Side Configuring rAthena Change packet_db_ver 1. Open rAthena/db/packet_db.txt 2. Modify packet_db_ver: default to packet_db_ver: XX where XX is the version of the packet_db_ver of your KrO client 3. Save Change #define PACKETVER 1. Open rAthena/src/common/mmo.h 2. Modify #define PACKETVER YYYYMMDD where YYYYMMDD is the date of the client. Example, #define PACKETVER 20150916 3. Save Comment #define PACKET_OBFUSCATION 1. Open rAthena/config/core.h 2. Modify #define PACKET_OBFUSCATION to //#define PACKET_OBFUSCATION <-- if error occurs in the end of the guide such as server disconnects you after character select, as per user iantoom, do not modify. Do not check Disable Packet Encryption in the Diff Ragexe using nemo, refer to the Setup Client-Side below) Note: You have to recompile rathena if you have changed this setting 3. Save Compile rAthena using a compiler(I used Visual Studio) I wont go into further details in compiling rAthena for it is already explained specifically at the wiki . Setup rAthena config I wont go into further details in configuring IP in rAthena for it is already explained specifically at the wiki . IP address should be 127.0.0.1 Setup Database You may refer at the wiki regarding how to setup the database. In my case, I use a different approach by using Xampp. Xampp Setup 1. Install Xampp 2. Launch Xampp Control Panel 3. Start Apache If Apache doesnt start, do the following configurations: Modify ports 80,443 -Click Config button for apache -Select httpd.conf -Modify Listen 80 to Listen 81 -Save -Click Config for apache -Select httpd-ssl.conf -Modify Listen 443 to Listen 444 -Save You should be able to start apache now 4. Start MySql Create account and database setup 1. On your web browser go to http://localhost:81/phpmyadmin/ (or http://localhost/phpmyadmin/ if you did not modify the ports 80 and 443) 2. Click User Accounts 3. Click Add User Accounts 4. Set username and password to ragnarok 5. Select hostname as local 6. Check Create database with same name and grant all privileges. 7. Check All in Global Priveleges (just to be sure) 8. Click Go Execute all SQL scripts in rathena 1. In phpmyadmin, click the ragnarok database 2. Click SQL 3. Open rathena\sql-files folder 4. Open .sql files(one by one, including ,sql files in subfolders) and copy paste it in the SQL phpmyadmin textarea 5. Click Go 6. Repeat step 4 until all .sql files are executed. Create Account in Database 1. In phpmyadmin, expand the ragnarok database 2. Click Login table 3. Click Insert 4. Fill in username, password and gender 5. Set group id to 99 6. Click Go Run rAthena Server 1. Open rAthena folder. 2. Run runserver.bat The 3 servers should be running properly My screenshot of the 3 running servers I configured Setup Client Side Diff Ragexe 1. Open NEMO 2. Browse for Input Exe File. Locate the Client Exe file you have downloaded 3. Click Load Client. 4. Click Select Recommended. 5. Just click OK to the Window that pops up 6. Check Disable Packet Encryption <-- if error occurs such as server disconnects you after character select, as per user iantoom, do not check. Enable Packet Obfuscation instead, refer to the configuring rathena above. 7. Check Use Ragnarok Icon 8. Check Read data folder first 9. Click Apply Selected You should now have a patched exe file in the same folder location(of the exe you downloaded) Placing all processed files in one folder 1. Create New Folder 2. Copy Data and System Folder from your downloaded RO Translation folder to your New Folder 3. Copy BGM and SaveData folder from your downloaded/installed kRo Folder to your New Folder 4. Copy data.grf from your downloaded/installed kRo Folder to your New Folder 5. Copy All dll files from your downloaded/installed kRo Folder to your New Folder 6. Copy Setup.exe from your downloaded/installed kRo Folder to your New Folder 7. Copy patched exe file to your New Folder Modify ClientInfo.xml 1. Open data/clientinfo.xml in your New Folder 2. Modify Address to 127.0.0.1 3. Modify Version to XX where XX is the packet_db_ver Launch patched exe file Login using the account created earlier. Enjoy Playing! Sample Screens of my server NOTE: - Make sure you set the group id of your account in the database to 99. This will make the account a Game Master - On the first login, characters are spawned in the bugged izlude map (black screen and unable to move). Use the @go 0 command to teleport to prontera - Also I apologize that I can't help you guys with the other concerns (Weird server errors etc.) . I made this guide based on how Scylla helped me step by step. I am also not that knowledgeable to determine your issues. It is preferable you go at discord and ask our awesome veteran members for concerns like this
    1 point
  3. Packet Obfuscation Support As of 9d247d8, rAthena is now able to support encrypted packets making servers WPE free! Thanks to Hercules for the initial base of it. Thanks to @Napster for getting it applied to rA. Enabling support for your server: Packet Obfuscation support is enabled by default. It can be disabled in src/config/core.h by commenting out #define PACKET_OBFUSCATION. When diff'ing your client, make sure to not apply the "Disable encrypted packet" diff. A new definition has been added in db/packet_db.txt called packet_keys_use. Make sure this corresponds to the packet_ver you are using! Clients 2011-10-05 and newer will contain a new definition in db/packet_db.txt called packet_keys. These will have the three default keys for their specific client version. These keys can be changed if you use the diff to change the default key of the client. Keyworld was nice enough to provide a nice GUI to test custom keys. You can find that here. If you happen to change your keys, make sure the ones you apply in the diff match the order in the packet_keys definition. If your server supports multiple clients, make sure all clients are using the same 3 keys. Keep in mind, the maximum key value is 0x7FFFFFFF!
    1 point
  4. Hello guys. I've search many topic regarding this crashed, but it seems none from this new client 2015-10-29aRagexe. So I decided to make a post regarding this topic. My char select page is not responding after server selection, when using Client 2015-10-29aRagexe. It seems my Server was running well. So I guess, it has something to do with Client side. Before After Sorry for my noobs questions. 1. Is it because of i'm not updating the right rsu-lite? (I've updated the rsu-RenewalLite) Refering to some topics, they said I've to update the rsu-lite. So with my client of 2015-10-29aRagexe, which rsu-lite I've to update? Either RagLite or RenewalLite? First and foremost, does this error has something coorelated between client Ragexe and rsu? 2. Or it has something to do with the patched? I've patched using NEMO. And select these features. 1. @Bug Fix 2. Always Call SelectKoreaClientInfo() 3. Cancel to Login Window 4. Disable 1rag1 type parameters 5. Disable Game Guard 6. Disable Help Message on Login 7. Disable Nagle Algorithm 8. Disable Ragexe Filename 9. Enable /showname 10. Enable /who command 11. Enable DNS 12. Enable Multiple GRFs 13. Fix Camera Angles 14. Read msgstringtable.txt 15. Read questid2display.txt 16. Remove Gravity Ads 17. Gravity Logo 18. Remove Hourly Announce 19. Remove Serial Display 20. Restore Login Window 21. Translate Client 22. Use Ascii on All LangTypes 23. Use Normal Guild Brackets 24. Use Plant Text Descriptions In addition, I've edited some of the: 1. PACKETVER in mmo.h (20151029). 2. Changed the packet_key_ver in packet_db.txt to 54. 3. And, set the servertype to primary in clientinfo.xml (Client side). So, is there anything that I missed? Or, any solution for this?
    1 point
  5. Please Use This code. it will be fixed your problem. //---------------------------------------- // Tell client how many pages, kRO sends 17 (Yommy) //---------------------------------------- void chclif_charlist_notify( int fd, struct char_session_data* sd ){ WFIFOHEAD(fd, 6); WFIFOW(fd, 0) = 0x9a0; // pages to req / send them all in 1 until mmo_chars_fromsql can split them up WFIFOL(fd, 2) = (sd->char_slots>3)?sd->char_slots/3:1; //int TotalCnt (nb page to load) WFIFOSET(fd,6); }
    1 point
  6. The Require/Request page has been fixed in aea025e thanks to @Lemongrass!
    1 point
×
×
  • Create New...