* Renewal item db update: - Small fixes and cleanup Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add itemID 5978 http://www.divine-pride.net/database/item/5978 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Update itemID 18564 scripts http://www.divine-pride.net/database/item/18564 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add itemID 18877 http://www.divine-pride.net/database/item/18877 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Update itemID 19116 scripts http://www.divine-pride.net/database/item/19116 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add itemID 20510 scripts http://www.divine-pride.net/database/item/20510 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add Unity gears Unity_Violin http://www.divine-pride.net/database/item/1941, Unity_Whip http://www.divine-pride.net/database/item/1995, Unity_Two-Handed_Staff http://www.divine-pride.net/database/item/2025, Unity_Revolver http://www.divine-pride.net/database/item/13129, Unity_Huuma_Shuriken http://www.divine-pride.net/database/item/13329, Unity_Sword http://www.divine-pride.net/database/item/13456, Unity_Dagger http://www.divine-pride.net/database/item/13457, Unity_Mail http://www.divine-pride.net/database/item/15152, Unity_Mantle http://www.divine-pride.net/database/item/15153, Unity_Suit http://www.divine-pride.net/database/item/15154, Unity_Robe http://www.divine-pride.net/database/item/15155, Unity_Mace http://www.divine-pride.net/database/item/16048, Unity_Bow http://www.divine-pride.net/database/item/18132, Unity_STR_Manteau http://www.divine-pride.net/database/item/20780, Unity_AGI_Manteau http://www.divine-pride.net/database/item/20781, Unity_INT_Muffler http://www.divine-pride.net/database/item/20782, Unity_Exquisite_Muffler http://www.divine-pride.net/database/item/20787, Unity_STR_Boots http://www.divine-pride.net/database/item/22078, Unity_AGI_Boots http://www.divine-pride.net/database/item/22079, Unity_DEX_Boots http://www.divine-pride.net/database/item/22080, Unity_INT_Boots http://www.divine-pride.net/database/item/22081, Unity_Katar http://www.divine-pride.net/database/item/28011, Unity_Two-Handed_Axe http://www.divine-pride.net/database/item/28110 Unity_Bible http://www.divine-pride.net/database/item/28606, Unity_Guard http://www.divine-pride.net/database/item/28904, Unity_Buckler http://www.divine-pride.net/database/item/28905 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add Angel Poring Boots item set Angel_Poring_Boots http://www.divine-pride.net/database/item/22101, Leo_Stone http://www.divine-pride.net/database/item/29148, Pisces_Stone http://www.divine-pride.net/database/item/29149, Capricorn_Stone http://www.divine-pride.net/database/item/29150, Aquarius_Stone http://www.divine-pride.net/database/item/29151, Scorpio_Stone http://www.divine-pride.net/database/item/29152, Taurus_Stone http://www.divine-pride.net/database/item/29153 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add itemID 26110 http://www.divine-pride.net/database/item/26110 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add new accessories Vesper_Core01_ http://www.divine-pride.net/database/item/28302, Vesper_Core02_ http://www.divine-pride.net/database/item/28303, Vesper_Core03_ http://www.divine-pride.net/database/item/28304, Vesper_Core04_ http://www.divine-pride.net/database/item/28305, Falconer_Glove http://www.divine-pride.net/database/item/28322 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add jRO's LoVA cards LoVA_Hades_Card http://www.divine-pride.net/database/item/31006, LoVA_Realization_Hades_Card http://www.divine-pride.net/database/item/31007, LoVA_Lulu_Card http://www.divine-pride.net/database/item/31008, LoVA_Realization_Lulu_Card http://www.divine-pride.net/database/item/31009, LoVA_Kima_Card http://www.divine-pride.net/database/item/31010, LoVA_Realization_Kima_Card http://www.divine-pride.net/database/item/31011, LoVA_Bahamut_Card http://www.divine-pride.net/database/item/31012, LoVA_Realization_Bahamut_Card http://www.divine-pride.net/database/item/31013, LoVA_Ragnarok_Card http://www.divine-pride.net/database/item/31014, LoVA_Realization_Ragnarok_Card http://www.divine-pride.net/database/item/31015, Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add new costumes Signed-off-by: zackdreaver <zackdreaver@gmail.com> * follow up12063498b6Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add new shields and their combo set Proof_of_Glory http://www.divine-pride.net/database/item/28499 Cursed_Mad_Bunny http://www.divine-pride.net/database/item/28901 Mad_Bunny_ http://www.divine-pride.net/database/item/28902 Rectangular_Large_Sleeve http://www.divine-pride.net/database/item/28910 Ultralight_Magic_Shield http://www.divine-pride.net/database/item/28913 Bunker_Shield http://www.divine-pride.net/database/item/28915 Gaia_Shield http://www.divine-pride.net/database/item/28916 Diamond_Shield http://www.divine-pride.net/database/item/28920 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Update combo set of Enhanced Force Shadow Weapon and Enhanced Soul Shadow Weapon Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add first classes's Shadow equipment Signed-off-by: zackdreaver <zackdreaver@gmail.com> * follow up12063498b6thanks to @Cydh Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add new costumes Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - According to https://forums.warpportal.com/index.php?/topic/169125-shadow-gear-event/#entry2023963, The promotional shadow gear set bonus is 'all stats +3'after the event ends. Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add Caster Shadow Set Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Fix Armor_of_Gray missing mdef bonus Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add missing combo of Ozs_New_Ukulele and Ozs_New_Wing_Ring Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Fix Pendant_of_Harmony script, Element resistance should be Holy resistance only and the autocast of Renovation should be triggered by normal attack. Signed-off-by: zackdreaver <zackdreaver@gmail.com> * follow upe77dcea119Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add headgears from jRO Pipe_Of_Jiraiya http://www.divine-pride.net/database/item/18947 Mask_Of_Orochimaru http://www.divine-pride.net/database/item/18948 Scroll_Of_Tsunade http://www.divine-pride.net/database/item/18949 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Fix Noble_Cross element bonus Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add combo script for Encyclopedia Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Fix Geffen_Magic_Robe refine bonus Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add combo set of GMT gears Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Fix Wind_Whisper matk script Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Fix Gigantic_Blade weapon type Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Fix axe weapons script Tanos_Axe_ now become Two-Handed Axe Axe_Tornado now become Two-Handed Axe and refinable Blue_Twohand_Axe now become Two-Handed Axe Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add Soul Potion aka Stats Reduction potion related to this https://github.com/rathena/rathena/pull/1509 Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add combo script for temporal boots and gigant snake skins Signed-off-by: zackdreaver <zackdreaver@gmail.com> * follow up72e1c4ad33Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Fix Magic_Stone_Hat and Schmidt_Helm matk bonus Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Minor fix and cleanup Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Add combo script for Pendant_of_Chaos and Pendant_of_Harmony - Fix Pendant_of_Chaos element reduction bonus, should be Darkness only - Fix wrong id order Signed-off-by: zackdreaver <zackdreaver@gmail.com> * Renewal item db update: - Fix item scripts according review by secretdataz - Add combo script for sloted version of vesper cores Signed-off-by: zackdreaver <zackdreaver@gmail.com>
rAthena
Table of Contents
-
What is rAthena?
-
Prerequisites
-
Installation
-
Troubleshooting
-
Helpful Links
-
More Documentation
-
What is rAthena?
rAthena is a collaborative software development project revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package. Written in C, the program is very versatile and provides NPCs, warps and modifications. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. rAthena is a continuation of the eAthena project.
- Prerequisites
Before installing rAthena there are certain tools and applications you will need. This differs between the varying operating systems available, so the following is broken down into Windows and Linux prerequisites.
-
Windows
- MySQL ( http://www.mysql.com/downloads/mysql/ )
- MySQL Workbench ( http://www.mysql.com/downloads/workbench/ )
- MS Visual C++ ( http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express )
- TortoiseGIT ( http://code.google.com/p/tortoisegit/ )
- MSysGit ( http://msysgit.github.io/ or https://github.com/msysgit/git/releases )
-
Linux (names of packages may require specific version numbers on certain distributions)
- gcc
- make
- mysql
- mysql-devel
- mysql-server
- pcre-devel
- zlib-devel
- git
- Installation
This section is a very brief set of installation instructions. For more concise guides relevant to your Operation System, please refer to the Wiki (links at the end of this file).
-
Windows
-
Install prerequisites
-
Create a folder to download rAthena into (e.g. C:\rAthena)
-
Right click this folder and select "Git Clone"
-
Paste the GitHub URL into the box:
https://github.com/rathena/rathena.git -
Open MySQL Workbench and create an instance to connect to your MySQL Server
-
Create a database (rathena), a user (rathena), give permissions (GRANT SELECT,INSERT,UPDATE,DELETE) and then login using the new user
-
Use MySQL Workbench to run the .sql files in /sql-files/ on the new rathena database
-
-
Linux
-
Type:
-
(For CentOS)
yum install gcc make mysql mysql-devel mysql-server pcre-devel zlib-devel git -
(For Debian)
apt-get install git make gcc libmysqlclient-dev zlib1g-dev libpcre3-dev
-
-
Type:
mysql_secure_installation -
Start your MySQL server
-
Setup a MySQL user:
CREATE USER 'rathena'@'localhost' IDENTIFIED BY 'password'; -
Assign permissions:
GRANT SELECT,INSERT,UPDATE,DELETE ON `rathena\_rag`.* TO 'rathena'@'localhost'; -
Clone a GIT repository:
git clone https://github.com/rathena/rathena.git ~/rathena -
Insert SQL files:
mysql --user=root -p rathena_rag < trunk/sql-files/main.sql (and others) -
Configure and compile:
./configure && make clean && make server -
When you're ready, start the servers:
./athena-start start
-
-
Optional
-
If you want to have your own forked version but still get updates from the main rAthena repository
-
Fork this repository to your GitHub account
-
List the current configured remote repository for your fork:
git remote -v -
Specify a new remote upstream repository that will be synced with your fork:
git remote add upstream https://github.com/rathena/rathena.git -
Verify the new upstream repository you've specified for your fork:
git remote -v -
You should see the main rAthena repository as well as your forked repository
-
Now, when you want to get updates from rAthena, simply do:
git pull upstream master
-
-
Remember that rAthena falls under GNU GPLv3.
-
- Troubleshooting
If you're having problems with starting your server, the first thing you should do is check what's happening on your consoles. More often that not, all support issues can be solved simply by looking at the error messages given.
Examples:
-
You get an error on your map-server that looks something like this:
[Error]: npc_parsesrcfile: Unable to parse, probably a missing or extra TAB in file 'npc/custom/jobmaster.txt', line '17'. Skipping line... * w1=prontera,153,193,6 script * w2=Job Master * w3=123,{ * w4=If you look at the error, it's telling you that you're missing (or have an extra) TAB. This is easily fixed by looking at this part of the error:
* w1=prontera,153,193,6 scriptIf there was a TAB where it's supposed to be, that line would have prontera,153,193,6 at w1 and 'script' at w2. As there's a space instead of a TAB, the two sections are read as a single parameter.
-
You have a default user/password warning similar to the following:
[Warning]: Using the default user/password s1/p1 is NOT RECOMMENDED. [Notice]: Please edit your 'login' table to create a proper inter-server user/pa ssword (gender 'S') [Notice]: and then edit your user/password in conf/map_athena.conf (or conf/impo rt/map_conf.txt)Relax. This is just indicating that you're using the default username and password. To fix this, check over the part in the installation instructions relevant to the
logintable. -
Your map-server outputs the following:
[Error]: make_connection: connect failed (socket #2, error 10061: No connection could be made because the target machine actively refused it. )!If this shows up on the map server, it generally means that there is no Char Server available to accept the connection.
- Helpful Links
-
rAthena Forums
-
GIT Repository
-
Full Installation Instructions
-
rAthena IRC Channel
- irc://irc.rizon.net/rathena
- Web Chat: https://rathena.org/board/page/chat.html
-
rAthena Discord Chat http://discord.rathena.org
-
rAthena Wiki https://github.com/rathena/rathena/wiki
-
Fork and Pull Request Q&A https://rathena.org/board/topic/86913-pull-request-qa/
- More Documentation
rAthena has a large collection of help files and sample NPC scripts located in the /doc/ directory. These include detailed explanations of NPC script commands, atcommands (@), group permissions, item bonuses, and packet structures, among many other topics. We recommend that all users take the time to look over this directory before asking for assistance elsewhere.
