Jump to content

aszrool

Members
  • Posts

    24
  • Joined

  • Last visited

Profile Information

  • Gender
    Male
  • Location
    inside wormhole drive
  • Interests
    space exploration & expedition

Recent Profile Visitors

2883 profile views

aszrool's Achievements

Poring

Poring (1/15)

  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

8

Reputation

2

Community Answers

  1. @CyberDevil, you can safely ignore those warnings unless it is affecting the actual intended behavior of the emulator. GCC-7 should be okay.
  2. @Kokak, use this command to checkout certain commit. For example, based on your use case above, git checkout 11b255e0e9cd2541ddd0e7c314b440f59627d07d
  3. Ehh, gurau je la, chill la.
  4. Good luck & all the best @dolphincute. Nak lawan Trinity Server ke? Hehe ?
  5. You can configure your custom MySQL settings by editing file on conf/import/inter_conf.txt // MySQL Login server login_server_ip: 127.0.0.1 login_server_port: 3306 login_server_id: root login_server_pw: secret login_server_db: rathena login_codepage: login_case_sensitive: no ipban_db_ip: 127.0.0.1 ipban_db_port: 3306 ipban_db_id: root ipban_db_pw: secret ipban_db_db: rathena ipban_codepage: // MySQL Character server char_server_ip: 127.0.0.1 char_server_port: 3306 char_server_id: root char_server_pw: secret char_server_db: rathena // MySQL Map Server map_server_ip: 127.0.0.1 map_server_port: 3306 map_server_id: root map_server_pw: secret map_server_db: rathena // MySQL Log Database log_db_ip: 127.0.0.1 log_db_port: 3306 log_db_id: root log_db_pw: secret log_db_db: rathena log_codepage: log_login_db: loginlog Edit this thing according to your MySQL settings (Port, Username, Password). If your MySQL server is on different server than your emulator server (either different locations or different hosting) you need to change the IP address as well.
  6. Did you tried this command to stop the server? ./athena-start stop
  7. Wow, when you guys were talking about ASB, KelvinLoh, seven etc, it really brings back lot of memories. I was in eAthena as well as lurker since eAthena was kinda strict and harsh (At first I scared to post something there but after chatting with shazeya, I understood the culture back then, and shazeya & KelvinLoh were few of peoples who encouraged me to get into Distro Linux thing). Those drama behind the scene, so nostalgic ... xD
  8. Hi @Cydh, sorry for a very late reply, 6GB+ should be enough for this installation (approximately 3GB just to be safe) + the RO client files (3GB+) although the more is better.
  9. Hi @fraxor, please remove these lines on Patches/TranslateClient.qs file in order to use "Translate Client" patches. //==================================// // Now for the TaeKwon Job name fix // //==================================// //Step 4a - Find the Langtype Check var LANGTYPE = GetLangType();//Langtype value overrides Service settings hence they use the same variable - g_serviceType if (LANGTYPE.length === 1) return "Failed in Step 4 - " + LANGTYPE[0]; var code = " 83 3D" + LANGTYPE + " 00" //CMP DWORD PTR DS:[g_serviceType], 0 + " B9 AB AB AB 00" //MOV ECX, addr1 + " 75" //JNZ SHORT addr2 ; offset = exe.findCode(code, PTYPE_HEX, true, "\xAB");//VC9+ Clients if (offset === -1) { code = LANGTYPE //MOV reg32_A, DWORD PTR DS:[g_serviceType] ; Usually reg32_A is EAX + " B9 AB AB AB 00" //MOV ECX, addr1 + " 85 AB" //TEST reg32_A, reg32_A + " 75" //JNZ SHORT addr2 ; offset = exe.findCode(code, PTYPE_HEX, true, "\xAB");//Older Clients } if (offset === -1) return "Failed in Step 4 - Translate Taekwon Job"; //Step 4b - Change the JNZ to JMP so that Korean names never get assigned. exe.replace(offset + code.hexlength() - 1, "EB", PTYPE_HEX);
  10. You need to upgrade your solution to the latest toolset or at least version 2015 one, I guess .. The last picture shows how you can do it.
  11. You can patch the "Translate Client (Recommended)" by removing below lines on Patches\TranslateClient.qs //==================================// // Now for the TaeKwon Job name fix // //==================================// //Step 4a - Find the Langtype Check var LANGTYPE = GetLangType();//Langtype value overrides Service settings hence they use the same variable - g_serviceType if (LANGTYPE.length === 1) return "Failed in Step 4 - " + LANGTYPE[0]; var code = " 83 3D" + LANGTYPE + " 00" //CMP DWORD PTR DS:[g_serviceType], 0 + " B9 AB AB AB 00" //MOV ECX, addr1 + " 75" //JNZ SHORT addr2 ; offset = exe.findCode(code, PTYPE_HEX, true, "\xAB");//VC9+ Clients if (offset === -1) { code = LANGTYPE //MOV reg32_A, DWORD PTR DS:[g_serviceType] ; Usually reg32_A is EAX + " B9 AB AB AB 00" //MOV ECX, addr1 + " 85 AB" //TEST reg32_A, reg32_A + " 75" //JNZ SHORT addr2 ; offset = exe.findCode(code, PTYPE_HEX, true, "\xAB");//Older Clients } if (offset === -1) return "Failed in Step 4 - Translate Taekwon Job"; //Step 4b - Change the JNZ to JMP so that Korean names never get assigned. exe.replace(offset + code.hexlength() - 1, "EB", PTYPE_HEX);
  12. @Steven Ahoy, you are welcome, it's fine, you can learn little by little as well. Take your time
  13. @Steven Ahoy, I have to suggest to you to test your server rigorously before your server is going into production stage (open & alive for outside players). I wish the rAthena & Hercules team to open up the stable branch on their repositories just like the way eAthena used to do ... For development process tips to @Steven Ahoy, I suggest you to fork the rAthena repository into your github account & then do what ever customization you want on your own repository. You can rebase your repository later if you want to get the latest updates from rAthena, & don't forget to add stable branch for the code that stable enough for your production server later on. Sometimes, some bugs are harder to catch & you will messed up your server & ruin your players as well. So to be safe, those advice is for you to follow.
×
×
  • Create New...