Jump to content

IndieRO

Members
  • Content Count

    286
  • Joined

  • Last visited

  • Days Won

    13

Reputation Activity

  1. Like
    IndieRO reacted to Aeromesi in [Utility Instance] Create your own Farm Zone Instance IN-GAME 2021 NEW!   
    Hello Herc, I hope you enjoy testing out my Farm Zone Instance creator script.

    Here's some information about the script:

    It is a Beta Build. I will be updating this script frequently. So be on the lookout for my GitHub updates.

    IMPORTANT:
    Player cannot access until you setup and enable farm zones
    Edit .GMList$ array for certain GM names to use GM menu
     
     
    When creating Farm Zone instance you:
    1) Create total amount of Farm Zones you want
    (Say you make Elunium, Oridicon, Dead Brach, Bloody Branch, and EXP Farming) when clicking [First Click] in npc Menu you would make 5. This is just an example
     
     2) Type out names of instances
    2) Input delay time (this was working and now it's randomly not)
    3) Input item ID
    4) Input Max amount of items
    5) Input rate at which you want player to receive item

    You can either download it directly from an upload I did on Hercules, or download directly from my GitHub.


    GitHub Link:
    https://github.com/Aeromesi/AeromesiCodes/blob/master/Instances/Hercules/CopyPaste/npc/custom/custom_instances/farm_creator_instance_Herc.txt
    farm_creator_instance_Herc.txt
  2. Like
    IndieRO reacted to 4144 in Nemo patcher   
  3. Like
    IndieRO got a reaction from mastabomba in greetings from Malaysia   
    welcome
  4. Like
    IndieRO reacted to Rynbef in [SHOWCASE]Loong's SPR   
    Wow it looks amazing. I'm want to buy every of it. If it possible contact me please as PM.
     
    Rynbef~
  5. Like
    IndieRO reacted to Habilis in [AutoEvent] Trivia   
    Hello, as promised here is a Trivia auto event.
    This script is originally way back from eA, it was adjusted on rA. (All credits in the header)
    And now, I decided to Enhance it.

    - An enhanced version of facts auto event. The Event is announced. The NPC asks 10 random 
    - questions from a question bank. Players have to write the answer to the main chat.
    - Players don't need to worry about CAPITAL letters.
    - 1) Question is asked by the NPC.

    - 2) If there is no answer after 15 seconds NPC will give a hint.

    - 3) IF there is still no answer after a hint, the question is skipped.

    - 4) If the right answer is given, the player is announced and the reward is given

     
    Side notes:
    1) Control
    If you have some kind of AutoEbent Controller, I've included the event control methods
    OnEventStart:
    OnStop:
    OnEventTimeOut:
     
    If you don't have a controller and just want to test this event, just setup the timers, when this event will run ex:
    OnMinute33:
     
    2) Rewards
    I have special Event points, that I'm giving to the winners.
    If you like to give Items or Zeny, I Included the examples in the code
    // Winner gets reward in Zeny //Zeny += 1000000; // Alotta bax ;)  
    3) Questions definition
    To define more questions you need to follow this pattern
    DefineQuestion("<question>", "<answer>", "<hint>");  
    4) Cheating
    I'm aware that this event can be cheated/Automated by players.
    Therefore only a modest reward is given 
     


  6. Like
    IndieRO reacted to Aeromesi in [Custom Instance] Ice Titans Attack El Dicastes 2021 NEW!   
    View File [Custom Instance] Ice Titans Attack El Dicastes 2021 NEW!
    [Custom Instance]
    Ice Titans Attack El Dicastes
     
    Story Line:
     
    The Ice Titans have invaded Dicastes and put the Citizens into an eternal frozen slumber, you must finish off all the Ice Titans as well as save all the citizens. If you die you LOSE!
     
     
    Please read the Change-Log and view the Screenshots to get a general idea of the instance! Also so you know what to edit for rewards and of the such.
     
    Just download, carefully read the .txt files and enjoy! If you ever have problems installing, you can PM me on Hercules or add my Discord: Aeromesi#0293
     
    Hope you enjoy Hercules.
    Submitter Aeromesi Submitted 04/08/16 Category Events & Games  
  7. Like
    IndieRO reacted to loong in [SHOWCASE]Loong's SPR   
    Hello,Every body,long time no see!
     














  8. Like
    IndieRO reacted to deviruzy in 12.11.2021 Fully patched kRO   
    *Edit: I really needed extra space in my google drive so unfortunately I've decided to delete this. Maybe in the future I'll upload again and share.
     
     Hello.
     Below is the link to zipped file for 12.11.2021 fully patched kRO.
    https://drive.google.com/drive/folders/17VKEy37ppwCnj81uooP_LauAiSmwxAc6
     
    p.s. Now, in general, something like this is frowned upon but if you are good at client creation, please check the request post I've made. I have put the link below. Thank you.
     
    Edit: While searching for this and that, I've found this wonderful tutorial in Youtube. As long as it works flawlessly and smoothly, I guess TXT base or not doesn't matter. Hahahaha I don't know why I refrained myself from using SQL in the first place. Anyways, cheers!
     
  9. Like
    IndieRO reacted to 4144 in Upcoming clients support (already merged)   
    support for 2020 and 2021 clients was merged
  10. Like
    IndieRO reacted to 4144 in Http support in hercules (merged to hercules)   
    For long time i worked on incomplete yet project for add http support into hercules.
    And this is funding page for this project.
     
    What parts this project contains already:
    new server with http support (named api-server). missing packets for guild emblems. http guild emblems (bmp, gif). hotkeys. emotes. adventurer agency (without search). basic plugins support for all this. basic plugins support for custom urls. extend plugins support for inter server packets. add support for api to login, char, map packets. protection against different attacks on servers. sample http plugin. Add support for emblems bigger than 64k bytes. Add shared configs support between login/char/map/api. Add configuration with default emotes for new chars.  
    What need to add
    adventurer agency search. extend service urls support. add support for browsers and web panels api for control servers. twitter like messages support for old clients. support for vending shops load/save. other different small things.  
    Now this project merged to hercules.
    Merged pull request: https://github.com/HerculesWS/Hercules/pull/3198
     
     
  11. Like
    IndieRO reacted to Waken in clif->ShowScript doubt and retVal question   
    I guess you have been passing the wrong struct to ShowScript function, use this instead : (as you can see here)
    clif->ShowScript(&(*sd)->bl, "your message", AREA); About deleting that conditional... You shouldn't do it if the original function is not gonna be executed ever, not sure about this specific case, and keep in note that when using preHook your function is gonna be executed first.
  12. Like
    IndieRO reacted to Nebraskka in [Question] How to add custom Emoticons   
    Try opening "data\sprite\이팩트\emotion.act" with ActEditor by @@Tokeiburu.
    There must be unused "Action index" from 88 to 92. Animate your own emoticon on any of those slots.
    Then you can modify lua files regarding emoticon commands and assign your own /word for emoticon here.
  13. Like
    IndieRO reacted to 4144 in Nemo patcher   
  14. Like
    IndieRO reacted to Asheraf in Upcoming Feature: Macro Detection Interface   
    Macro Detection Interface
     
    Four new client interfaces are getting implemented in Hercules:
    - Macro Register UI
    - Macro Detector UI
    - Macro Reporter UI
    - Captcha Preview UI
     
    Usable though the chat commands: /macro_register, /macro_detector, macro_preview for all clients starting 2016-06-30.
    Available for testing now at: https://github.com/HerculesWS/Hercules/pull/3051
     
    Some sample images


  15. Like
    IndieRO reacted to Ridley in [Release] The (data) GRF Project   
    Offering 2 versions of the grf now. Scroll down for more info. Both data.grf do NOT require rdata.grf.
     
    Option 1: (clean standard kRO GRF)
    Download OneDrive
     The grf is up-to-date 2018-12-22. Its cleaned up, and optimized. A Lot of invalid content is removed or merged. The size is 1,40gb (1.503.844.793 bytes) compared to the original 2.13gb (2.291.252.926)
    Works perfect with all current pre-renewal and/or renewal content (rdata.grf is not needed). You still need the content of the Translation Project in order to use this.
    All cutins in this grf are reduced by 35%
    Note: This is pure kro data.grf and does not contain any jro/iro/whatever files
     

      
    Option 2: GRF with the content of all official servers
    Download Mediafire
    Download OneDrive
    Download Mega
     
    This GRF contains all official files. Its cleaned up, and optimized. A Lot of invalid content is removed or merged. The size is 1,43gb (1.536.478.834 bytes)
    The grf is up-to-date 2016-08-04.
    Please throw a PM on me if this GRF is missing something! I want this to be the most complete one of all
    Small summarize
    more than 200 additional maps more than 700 additional items more than 60 additional NPC's more than 130 additionalmobs more than 900 additional cutins
     
    Instructions:
    1. Download the data.7z
    2. Extract it
    3. Put both (grf + dll) into your RO folder
     
    Changelog: Fixed Rock Ridge Illustrations use wrong Magenta (200, 238, 120 instead of 200, 240, 120) Removed chunk  
    Option 3: Episode 13.2 Pre-Renewal GRF
    This one is 775 MB (812.914.794 Bytes) and great for all kind of pre-re servers.
    Download OneDrive

    All rights and credits belong to Gravity
     
    Note: you can still encrypt your grf with SecureGRF or Tokei's GRF Editor - just use another name than cps.dll for it.
    updated thread 2019-01-13
  16. Like
    IndieRO reacted to sotA in [Pre-Re] HD Refine Not Showing Blacksmith Blessing   
    I figured it out, thank you very much for your help!
  17. Like
    IndieRO got a reaction from sotA in [Pre-Re] HD Refine Not Showing Blacksmith Blessing   
    conf/map/battle/feature.conf

    search refine
  18. Upvote
    IndieRO reacted to 4144 in Enable Proxy Support error   
    you probably saw error what you loading wrong client?
    because this most patches will not works.
    try use unpatched client exe and with correct name.
     
  19. Like
    IndieRO reacted to hemagx in Hemagx's paid service   
    Available once more
  20. Like
    IndieRO reacted to raPalooza~ in [Showcase] Custom mob HP bar   
    With the usage of HatEffects(.str files) and source editing I was able to create a new mob HP bar with a more modern look to it. ;] Even add different color and effects to MVP and Minibosses...
    Since it uses hateffect lua files i found some limitations regarding the ID(dunno if client locked)... wich is bad ;/ it also uses a huge amount of str effects since you need 1 for each hp stage... I did mine with 20 different bar %...
     
     
  21. Upvote
    IndieRO got a reaction from Lionel Faylard in [HIRING] Looking for New Server Setup and Graphics   
    gud luck
  22. Like
    IndieRO reacted to Lionel Faylard in [HIRING] Looking for New Server Setup and Graphics   
    Thank you for looking into this posting for this paid work request. Please note that the responsibilities listed in this posting may require two individuals unless an exceptional applicant meets all necessary requirements.
     
    Notes about the server relevant to positions
    Rates: 1x/1x/1x (Rates will be adjusted by modifiers through events and in-game items) Regular / MVP Card Rate: 1x (Rates will be adjusted by modifiers through events and in-game items) Pre-Renewal Episode 3 with New Episodes every 2-3 months. WOE initially disabled but expected after 3+ months. Dual client restricted (preference Gepard 3.0 or equivalent) Hercules Emulator / FluxCP Initial Launch Max Level: 99/50, 2-1 jobs initially, with 2-2 jobs classes implemented along with Episode 5. Instant Cast: 150 DEX  
    Position 1: Developer / Start-Up Consultant
    I am wishing to launch an RO private server from the ground up and am looking to first hire an individual that can assist with setting up the necessary server files on a dedicated host. I am looking to begin the server at Episode 3 and move forward with episodes from there. To accomplish this, I would like a developer to first help me set up a server that includes all content through Episode 3, while blocking off later episode content. Note that this may require some inclusion of later features that were added after Episode 3 to the UI/UX and that is acceptable. The goal is to try to replicate the feel of a truly classic experience while retaining some quality of life improvements.
     
    As a developer, you will be responsible for:
    Setting up all necessary files on the hosted server. Setting up the control panel for the server. Setting up the patcher and patch server, working with graphics designer to implement GUI. Packaging the initial client and patcher into a downloadable executable. Setting up security (Gepard 3.0 or equivalent). Setting up the website (this role may be shared with an artist who can help with graphic content). Integrating the current game database into the website (searchable database with accurate information reflecting the server tables). Creating website functionality for creating and managing user accounts. Consulting with me in regards to updating the server through Git and pushing out new patches (this is more of an instructional role that will be paid by the hour in addition to the base project pay).  
    Pay will be based on negotiation, but I have a substantial budget and plan to make the most out of a qualified individual's experience with opportunities for future projects and consulting. Please reach out to me at Maginitis#3357 on Discord to inquire about this posting.
     
    Position 2: Graphics Designer (Website / Patcher / Client)
    I am seeking an experienced designer that can create and implement custom artwork for use in the website and patcher. Note that this role may have some overlap with Position 1, so some collaboration may be required. Note that this role requires some knowledge of CSS and other web design know-how.
     
    As a graphic designer, you will be responsible for:
    Designing the website and server logo. Designing and styling the website splash page and content pages. Designing and styling the patcher. Creating in-game loading screens and general graphics for the client.  
    Pay will be based on negotiation, but I have a substantial budget and plan to make the most out of a qualified individual's experience with opportunities for future projects and consulting. Please reach out to me at Maginitis#3357 on Discord to inquire about this posting.
     
     
     
  23. Like
    IndieRO reacted to Caspian in How to add Episode 17.2 maps(with his mobs)?   
    You have to add your map in map index list and also rebuild your mapcache. There are some tutorials here around the forum.
     
    Follow this guide:
     
     
  24. Like
    IndieRO reacted to AnnieRuru in Blacksmith Weapon Refine   
    @bOinkz
    @Helena
    @Xanthin
    src/map/skill.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/map/skill.c b/src/map/skill.c index 6eacde8..c246e1f 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -16200,6 +16200,11 @@ void skill_weaponrefine (struct map_session_data *sd, int idx) break; } } + { + char message[CHAT_SIZE_MAX]; + safesnprintf( message, CHAT_SIZE_MAX, "+%d %s Item Obtained.", item->refine, ditem->jname ); + clif->message( sd->fd, message ); + } } else { item->refine = 0; if(item->equip)
  25. Like
    IndieRO reacted to AnnieRuru in How to setup OFFLINE server for personal development use   
    Make your (offline) RO server in more than 5 hours - pun intended
    Hercules Link
    This Guide is intended for
    - Windows users
    windows sux, but 90% of the community still using windows, so I am targeting the majority of the members here
    - You want to contribute something back to the community
    if you just want to have fun by yourself, of course it's fine to use that 5 minute instant noodle guide
    BUT if you want to contribute to the community, you have to use LATEST server and software available
    ... which makes this guide outdated very fast
     
    Prelude: Determine your Windows Operating System type
    a. Windows Key -> Right Click on My Computer -> Select Properties
    https://github.com/AnnieRuru/customs/blob/master/server setup/prelude-1.png

    b. Determine your Operating System type
    I'm using Windows 7 Ultimate 64-bit system
    https://github.com/AnnieRuru/customs/blob/master/server setup/prelude-2.png
     
    Step 1: Download and Install TortoiseGit

    1a. Download TortoiseGit
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 1a.png
     
    1b. Installation
    next... next... next.. next... next.. next.. Install !!!
     
    1c. Create 2 new folders
    1 for Hercules, 1 for rAthena
    Right-click -> TortoiseGit -> Clone
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 1c.png
     
    1d. Download git 2.20.1
    you'll get this warning message
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 1d.png
    Open Git for Windows Website, Download it
    next... next... next.. next... next.. next.. Install !!!
     
    1e. Reposition git.exe
    This time go to TortoiseGit -> Settings
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 1e.png
    General tab -> Git.exe path
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 1e2.png
    C:\Program Files\Git\bin  
    1f. Download Hercules and rAthena
    Right Click on the folder, TortoiseGit -> Clone
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 1f.png
    https://github.com/HerculesWS/Hercules https://github.com/rathena/rathena  
    Problems might encounter during Step 1c,
    when it ask for a git.exe, you have to go to that git for windows site, and download that thing
    Problems might encounter during Step 1e,
    sometimes even though you have already install git2.20.1.exe, but it still couldn't find the git.exe file
    to solve it, Right-click -> TortoiseGit -> Settings, you get a warning, Click Ignore, then follow Step 1e
     
    Step 2: Download and Install Microsoft Visual Studio 2017
    Step 2a. Download Microsoft Visual Studio
    https://visualstudio.microsoft.com/downloads/
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2a.png
     
    Step 2b. Downloading ...
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2b.png
     
    Step 2c. Click Install Visual Studio Community 2017
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2c.png
     
    Step 2d. Load Hercules Project
    Double click Hercules-15.sln
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2d.png
    it says missing Windows 10 SDK 10.0.15063 ...
     
    Step 2e. Install individual component
    you can either let Visual Studio do its magic, or ...
    manually go to visual studio downloader ... click modify
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2e.png
    then select the component to install manually
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2e2.png
     
    Step 2f. Load rAthena Project
    Do the same thing by double clicking rAthena.sln,
    but this time rAthena project needs Windows 8.1 SDK and Windows Universal CRT SDK
     
    Both emulator has been compiled
     
    Problems might encounter during Step 2c
    if using Windows 7/8, after the download is complete, it install a windows update that might crash all the programs in your operating system
    this Parasite MUST be remove !!
    To do this, go to Control Panel -> Program and Features
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2g.png
    Click View Install Update tab
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2g1.png
    then find KB2882822 and remove this parasite from your computer immediately before restarting your computer
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2g2.png
    IF you are the unlucky soul and you can't start any .exe file .... there's still a fix
    Restart the computer in Safe Mode ...
    many answer around the Internet tells you to press F8 when Windows Logo shows up, but this doesn't work for me, I have USB keyboard
    so I found another method ... run System Configuration
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2h.png
    Select the [Boot] tab, then select Safe Mode.
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2h2.png
    this will make your windows always restart in safe mode until you turn it off
    then follow the above process, uninstall that windows update, deselect safe mode, restart computer again, now it should be back to normal
     
    Problems might encounter during Step 2f
    During compiling, if you see this in your Visual Studio
    fatal error C1083: Cannot open include file: 'corecrt.h': No such file or directory this means you are missing a component Windows Universal CRT SDK
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 2f.png
     
    Step 3: Download and Install MySQL 8.0
    Step 3a: Download MySQL 8.0
    https://dev.mysql.com/downloads/mysql/
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3a.png
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3a2.png
    actually, you can just click this -> https://dev.mysql.com/downloads/file/?id=480824
    I have 64-bit operating system, but this 32-bit installer works fine for me
     
    Step 3b. Install MySQL 8.0
    Select Custom
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3b1.png
    We only need 2 products, MySQL 8.0 and MySQL Workbench
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3b2.png
    Ready to Install
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3b3.png
    next... next.. Execute !! next.. next.. next..
    Account and Roles, type "1234" as password
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3b4.png
    click [Check]... next... next.. next... DONE !!
     
    Step 3c. Run MySQL Workbench
    Welcome to MySQL Workbench
    Double click the icon -> Click Connect
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3c.png
     
    Step 3d. Create a Schema
    Right click at the left side of the window
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3d.png
    and create a Database call Hercules. Remember change charset/collation to utf8
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3d2.png
     
    Step 3e. Install SQL Script for Hercules
    Set Hercules as default Schema
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3e.png
    load hercules/sql-files/main.sql file
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3e2.png
    copy into Query field, then Press Execute button
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 3e3.png
    repeat the same process again for log.sql file
     
    Step 3f. Install SQL Script for rAthena
    Set rAthena as default Schema
    install rAthena/sql-files/main.sql and the log.sql
     
    Problems might encounter during Step 3e.
    If you got a warning message that `ipbanlist` table creation failed, this has been reported -> hercules & rAthena
    that's why now we can only use utf8 charset
     
    Step 4: Connect MySQL to Hercules and rAthena
    Step 4a. Connect Hercules to MySQL
    Copy paste the import-tmpl folder, and rename it into import
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 4a.png
    then open each individual files and modify each one of them
    conf/import/char_server.conf
    char_configuration: { // Server name, use alternative character such as ASCII 160 for spaces. // NOTE: Do not use spaces or any of these characters which are not allowed in // Windows filenames \/:*?"<>| // ... or else guild emblems won't work client-side! server_name: "Hercules" // Information related to inter-server behavior inter: { // Server Communication username and password. userid: "qwer" passwd: "asdf" // Login Server IP // The character server connects to the login server using this IP address. // NOTE: This is useful when you are running behind a firewall or are on // a machine with multiple interfaces. login_ip: "127.0.0.1" // Character Server IP // The IP address which clients will use to connect. // Set this to what your server's public IP address is. char_ip: "127.0.0.1" } pincode: { enabled: false } } conf/import/map-server.conf
    map_configuration: { // Information related to inter-server behavior inter: { // Interserver communication passwords, set in the login server database userid: "qwer" passwd: "asdf" // Map Server IP // The IP address which clients will use to connect. // Set this to what your server's public IP address is. map_ip: "127.0.0.1" // Character Server IP // The map server connects to the character server using this IP address. // NOTE: This is useful when you are running behind a firewall or are on // a machine with multiple interfaces. char_ip: "127.0.0.1" } } conf/global/sql_connections.conf
    sql_connection: { // [INTER] You can specify the codepage to use in your mySQL tables here. // (Note that this feature requires MySQL 4.1+) //default_codepage: "" // [LOGIN] Is `userid` in account_db case sensitive? //case_sensitive: false // For IPs, ideally under linux, you want to use localhost instead of 127.0.0.1. // Under windows, you want to use 127.0.0.1. If you see a message like // "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)" // and you have localhost, switch it to 127.0.0.1 db_hostname: "127.0.0.1" db_port: 3306 db_username: "root" db_password: "1234" db_database: "hercules" //codepage:"" }  
    Step 4b. Change s1/p1 inter server connection password
    since hercules server hates you for using s1/p1, I change it into qwer/asdf then
    Here's how to do it ... Open MySQL Workbench, double click your current running MySQL connection
    Type "SELECT * FROM `login`;" , edit the field s1/p1, then click [Apply]
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 4b2.png
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 4b3.png
     
    Step 4c. connect rAthena to MySQL
    Copy paste the import-tmpl folder, and rename it into import
    then open each individual files and modify each one of them
    conf/import/char-conf.txt
    // Server name, use alternative character such as ASCII 160 for spaces. // NOTE: Do not use spaces or any of these characters which are not allowed in // Windows filenames \/:*?"<>| // ... or else guild emblems won't work client-side! server_name: rAthena // Login Server IP // The character server connects to the login server using this IP address. // NOTE: This is useful when you are running behind a firewall or are on // a machine with multiple interfaces. login_ip: 127.0.0.1 // The character server listens on the interface with this IP address. // NOTE: This allows you to run multiple servers on multiple interfaces // while using the same ports for each server. bind_ip: 127.0.0.1 // Character Server IP // The IP address which clients will use to connect. // Set this to what your server's public IP address is. char_ip: 127.0.0.1 // NOTE: Requires client 2011-03-09aragexeRE or newer. // A window is opened before you can select your character and you will have to enter a pincode by using only your mouse. // Default: yes pincode_enabled: no 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: 1234 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: 1234 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: 1234 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: 1234 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: 1234 log_db_db: rathena log_codepage: log_login_db: loginlog conf/import/login_conf.txt
    // The login server listens on the interface with this IP address. // NOTE: This allows you to run multiple servers on multiple interfaces // while using the same ports for each server. bind_ip: 127.0.0.1 conf/import/map_conf.txt
    // Character Server IP // The map server connects to the character server using this IP address. // NOTE: This is useful when you are running behind a firewall or are on // a machine with multiple interfaces. char_ip: 127.0.0.1 // The map server listens on the interface with this IP address. // NOTE: This allows you to run multiple servers on multiple interfaces // while using the same ports for each server. bind_ip: 127.0.0.1 // Map Server IP // The IP address which clients will use to connect. // Set this to what your server's public IP address is. map_ip: 127.0.0.1  
    Note: you can do the same for rAthena, change s1/p1 into qwer/asdf. rAthena doesn't *BEEP* when you use s1/p1 though
    simply add this line in both conf/import/char-conf.txt and conf/import/map_conf.txt then change it in MySQL Workbench
    // Server Communication username and password. userid: s1 passwd: p1  
    Read Also: What is Import folder, just scroll down to the bottom and read it
     
     
    Before going into next step, I want to stress enough and make sure you can get your server to connect to MySQL
    so try running run-server.bat to connect your hercules --OR-- rathena server to MySQL
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 4.5.png
    if you can't do it right, Open a New Topic in General Server Support
     
     
    problem might encounter during this step
    [SQL]: Client does not support authentication protocol requested by server; consider upgrading MySQL client This happens if you have previous version of MySQL installed on your computer, and upgrade into MySQL 8.0
    to fix this issue, run MySQL command line Client from start menu
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 4.5a.png
    then run these 2 commands seperately
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234'; FLUSH PRIVILEGES; https://github.com/AnnieRuru/customs/blob/master/server setup/Step 4.5b.png
     
    5. Download latest KRO Client and client translation files
    Step 5a. Download latest KRO from
    http://herc.ws/board/topic/15592-collection-official-full-clients-latest-kro/
    https://rathena.org/board/topic/106413-kro-full-client-2018-08-13-includes-bgm-rsu/ <-- I pick this
     
    // ========== THIS PART IS CONTROVERSIAL ===== BUT IT WORKS FOR ME ========
    Step 5b. Create another 2 folders
    let's name it Asheraf and zackdreaver ... the author of making client translation
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 5b.png
    then download their translation files by git clone them
    https://github.com/Asheraf/Translation https://github.com/zackdreaver/ROenglishRE  
    Step 5c. Download GRF Editor
    http://www.mediafire.com/file/aflylbhblrzpz0h/GRF+Editor+v1.8.2.7.zip <-- author forgot to update in that topic, mediafire link is latest one
     
    Step 5d. Compile GRF Editor
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 5d.png
    double click GRFEditor.sln
     
    Step 5e. Open GRF Editor file
    Navigate to the directory  \GRF Editor Sources v1.8.2.7\GRF Editor\GRFEditor\bin\Release and open GRF Editor.exe
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 5e.png
    I also wondering why the author makes the execution files hide so deep inside
     
    Step 5f. Drag the data folder from Asheraf client translation to new.grf
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 5f.png
    then save it as Asheraf.grf
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 5f2.png
     
    Step 5g. Repeat the process for zackdreaver translation
    Close Grf. New -> Grf, Drag the data folder from zackdreaver/Ragnarok/data to new.grf, then save it as zackdreaver.grf
     
    Now you have learn how to pack your own grf. You should have 2 new grf in client folder
     
    Step 5h. open data.ini in your ragnarok client and edit DATA.INI
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 5h.png
    [Data] 1=Asheraf.grf 2=zackdreaver.grf 3=rdata.grf 4=data.grf  
    Step 5i. Replace Asheraf/system folder into client/system folder
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 5i.png
     
    // ========== CONTROVERSIAL PART ENDS HERE ===== I'm sure many client experts having your doubts why I do like this ========
     
    A lot of problems can appear in this step, these problems also recent and changes with every client
     
    6. Create your own patch client
    Step 6a. Download latest nemo
    create another folder name nemo
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 6a.png
    then git clone from this site
    https://gitlab.com/4144/Nemo  
    Step 6b. Find a suitable client patches
    http://nemo.herc.ws/downloads/
    Since I download KRO 20180813, I chose 2018-06-20eRagexeRe
     
    Step 6c. Open nemo.exe
    Click Browse to select your downloaded client patch, then select Load Client
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 6c.png
     
    Step 6d. Use Recommend Settings
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 6d.png
    1. forget the "Always call SelectKoreaClientInfo" error
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 6d1.png
    2. DATA.INI
    3. system/itemInfo_Sak.lub <--- note: the Capital letter of Info_Sak ... nemo doesn't auto-detect capital letters
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 6d3.png
    4. Always Load Korea ExternalSetting lua files
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 6d4.png
    5. Read Data Folder first
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 6d5.png
    6. Apply Selected
    Step 6e. Copy 2018-06-20eRagexeRE_patched.exe to the KRO client folder
     
     
    By this step, you should be able to load your own hexed client without throwing any error
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 6.5.png
    if you having problem in this Step 5 & 6, Open a New Topic in Client Support
     
    FINAL STEP - change PACKEVER
    #define PACKETVER 20180620  
    Hercules -> src\common\mmo.h
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 7a.png
     
    rAthena ->
    src\config\packets.hpp <--- original directory, don't edit here
    src\custom\defines_pre.hpp
    https://github.com/AnnieRuru/customs/blob/master/server setup/Step 7b.png
     
    Then Compile for a Final time
     
     
    After thought, there are still some minor annoyance and adjustment
    client/data/msgstringtable.txt (unpack it or just put at client/data/ folder)
    line 3262 Smooth# line 3458 There was an error when loading the data account settings. (Please restart to retry.)# change them into just a #
     
    Frequently Asked Question:
    Change Renewal into Pre-Renewal
    Hercules -> src/config/renewal.h
    rAthena -> src/config/renewal.hpp
     
    This guide will be feature and pin only for a few months ... while it last .... I guess
×
×
  • Create New...

Important Information

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