diff --git a/docs/about/developers.md b/docs/about/developers.md deleted file mode 100644 index ec426f1..0000000 --- a/docs/about/developers.md +++ /dev/null @@ -1 +0,0 @@ -#REDIRECT [[Hercules_Hierarchy]] \ No newline at end of file diff --git a/docs/about/hercules-hierarchy.md b/docs/about/hercules-hierarchy.md deleted file mode 100644 index 4d16d78..0000000 --- a/docs/about/hercules-hierarchy.md +++ /dev/null @@ -1,136 +0,0 @@ -= Staff Titles = -Ordered alphabetically.
All staff titles, regardless of their description, possesses full moderation powers. - -== Administrators == -They administrate. -* [http://herc.ws/board/user/307-haru/ Haru] ([http://herc.ws/board/index.php?app=members&filter=4 Development Administrator]) -* [http://herc.ws/board/user/43-mysterious/ Mysterious] ([http://herc.ws/board/index.php?app=members&filter=4 Community Administrator]) - - -== Core Developers == -The kings of the code hill. -* [http://herc.ws/board/user/7100-4144/ 4144] -* [http://herc.ws/board/user/45-hemagx/ hemagx] -* [http://herc.ws/board/user/20-malufett/ malufett] -* [http://herc.ws/board/user/49-mkbu95/ mkbu95] -* [http://herc.ws/board/user/4055-pan/ Pan] -* [http://herc.ws/board/user/50-michieru/ Michieru] - - -== Script Developers == -Usually the members with the fastest key/second typing ratio. -* [http://herc.ws/board/user/48-dastgir/ Dastgir] -* [http://herc.ws/board/user/1664-kisuka/ Kisuka] -* [http://herc.ws/board/user/82-frost/ Frost] - -== Scripting Moderators == -* [http://herc.ws/board/user/4102-annieruru/ AnnieRuru] - - -== Global Moderators == -Global Moderators are individuals who moderate all of the forums excluding International Communities, however, may still moderate.
-Global Moderator ensure that all of the forums are cleaned by removing duplicate topics, ensuring posts/topics don't have spam, moving topics where need be, and locking topics.
-Global Moderators also provide support to support topics, however, not to an extent as Support Leaders. This is not a position one can apply to, but be promoted to from other moderation position thanks to one's efforts and commitment to moderation. -* [http://herc.ws/board/user/387-jabote/ jaBote] -* [http://herc.ws/board/user/83-mumbles/ Mumbles] - - -== Support Leaders == -In charge of all the main supporting areas. -* [http://herc.ws/board/user/4149-aeromesi/ Aeromesi] - - -== Graphics Moderators == -In charge of all the main graphics areas. -* [http://herc.ws/board/user/1460-uzieal/ Uzieal] -* [http://herc.ws/board/user/11-olrox/ Orlox] - - -== Int'l Moderators == -International Moderators are individuals who moderate their respective International Community.
-They are solely responsible in making sure their respective community is cleaned by moving, locking, removing, and cleaning topics of spams.
-International Moderators don't have sole responsibility of other forums outside their community and they must provide support to individuals in their community. - - -====Filipino==== -* [http://herc.ws/board/user/1582-mhalicot/ Mhalicot] - - -====Portuguese==== -* [http://herc.ws/board/user/63-juliocf/ JulioCF] -* [http://herc.ws/board/user/192-wolf/ Wolf] - - -====Spanish==== -* [http://herc.ws/board/user/125-m45t3r/ M45T3R] - - -== High Council == -They're an upgrade from the [[#Community_Contributor | Community Contributor]] title. -* [http://herc.ws/board/user/59-beret/ Beret] -* [http://herc.ws/board/user/6674-csnv/ csnv] -* [http://herc.ws/board/user/6-eiphes/ Eiphes] -* [http://herc.ws/board/user/8-eurydice/ Eurydice] -* [http://herc.ws/board/user/1160-gepard/ Gepard] -* [http://herc.ws/board/user/88-kyeme/ kyeme] -* [http://herc.ws/board/user/99-muad_dib/ Muad_Dib] -* [http://herc.ws/board/user/456-rytech/ Rytech] -* [http://herc.ws/board/user/409-yommy/ Yommy] -* [http://herc.ws/board/user/67-xgear/ Xgear] - - -= Former Staff Members = -Former staff members who've contributed throughout Hercules. - - -== Former Administrators == -* [http://herc.ws/board/user/1-ind/ Ind] -* [http://herc.ws/board/user/2-jman/ Jman] - - -== Former Core Developers == -* [http://herc.ws/board/user/28-greenbox/ GreenBox] -* [http://herc.ws/board/user/725-susu/ Susu] - - -== Former Script Developers == -* [http://herc.ws/board/user/756-joseph/ Joseph] -* [http://herc.ws/board/user/5-kenpachi/ Kenpachi] -* [http://herc.ws/board/user/23-martin/ Martin] -* [http://herc.ws/board/user/757-masao/ Masao] -* [http://herc.ws/board/user/7-nameless2you/ Nameless2you] - - -== Former Scripting Moderators == - - -== Former Global Moderators == -* [http://herc.ws/board/user/10-judas/ Judas] - - -== Former Support Leaders == -* [http://herc.ws/board/user/4-emistry/ Emistry] - - -== Former Graphic Moderators == -* [http://herc.ws/board/user/129-adel/ Adel] - - -== Former International Moderators == -==== Filipino ==== -* [http://herc.ws/board/user/25-jaypee/ JayPee] - - -= Community Contributors = -This title is awarded to community members for their outstanding support of Hercules. For more information, [http://herc.ws/board/topic/376-hercules-cc-program/ read the thread about it on the forum.] -* [http://herc.ws/board/user/137-bgamez23/ bgamez23] -* [http://herc.ws/board/user/1352-evilpuncker/ evilpuncker] -* [http://herc.ws/board/user/5970-gmocean/ GmOcean] -* [http://herc.ws/board/user/118-mleo1/ mleo1] -* [http://herc.ws/board/user/315-neo/ Neo] -* [http://herc.ws/board/user/87-ossi0110/ ossi0110] -* [http://herc.ws/board/user/449-patskie/ Patskie] -* [http://herc.ws/board/user/303-ryuuzaki/ Ryuuzaki] -* [http://herc.ws/board/user/297-shakto/ Shakto] - -[[Category:Hercules]] \ No newline at end of file diff --git a/docs/about/index.md b/docs/about/index.md index 7a7920d..32979c0 100644 --- a/docs/about/index.md +++ b/docs/about/index.md @@ -1,3 +1,5 @@ +# About Hercules + {{infobox/software |developer=[[Staff|Hercules Developers]] |version=[https://github.com/HerculesWS/Hercules/commit/ GitHub] @@ -19,4 +21,4 @@ You may access our [http://herc.ws/board/ forums] or [[IRC|IRC channel]] for sup * [http://herc.ws/board/ Official Hercules Support Board] -[[Category:Hercules]] \ No newline at end of file +[[Category:Hercules]] diff --git a/docs/about/irc.md b/docs/about/irc.md index ac4bd58..cebe110 100644 --- a/docs/about/irc.md +++ b/docs/about/irc.md @@ -1,4 +1,5 @@ -=IRC?= +# IRC + [[IRC]] stands for [[wikipedia:Internet_Relay_Chat|Internet Relay Chat]]. Basically, it's chatroom server and client software in general. In [[IRC]], you have servers and channels. Servers hold the channels, and are hosted on dedicated machines. The channels are the actual chatrooms. [[IRC]] allows you to chat with people in real-time around the world. == Connecting to IRC == @@ -35,4 +36,4 @@ The *NIX clients differ. you need to grab the one that best suits your *nix oper * [ftp://sunsite.unc.edu/pub/Linux/system/network/chat/irc/dircR15.zip dirc] * [http://www.ircreviews.org/clients/platforms-unix-x.html Various Other Clients] -[[Category:Hercules]] \ No newline at end of file +[[Category:Hercules]] diff --git a/docs/about/staff.md b/docs/about/staff.md index ec426f1..05da725 100644 --- a/docs/about/staff.md +++ b/docs/about/staff.md @@ -1 +1,138 @@ -#REDIRECT [[Hercules_Hierarchy]] \ No newline at end of file +# Hercules Hierarchy + += Staff Titles = +Ordered alphabetically.
All staff titles, regardless of their description, possesses full moderation powers. + +== Administrators == +They administrate. +* [http://herc.ws/board/user/307-haru/ Haru] ([http://herc.ws/board/index.php?app=members&filter=4 Development Administrator]) +* [http://herc.ws/board/user/43-mysterious/ Mysterious] ([http://herc.ws/board/index.php?app=members&filter=4 Community Administrator]) + + +== Core Developers == +The kings of the code hill. +* [http://herc.ws/board/user/7100-4144/ 4144] +* [http://herc.ws/board/user/45-hemagx/ hemagx] +* [http://herc.ws/board/user/20-malufett/ malufett] +* [http://herc.ws/board/user/49-mkbu95/ mkbu95] +* [http://herc.ws/board/user/4055-pan/ Pan] +* [http://herc.ws/board/user/50-michieru/ Michieru] + + +== Script Developers == +Usually the members with the fastest key/second typing ratio. +* [http://herc.ws/board/user/48-dastgir/ Dastgir] +* [http://herc.ws/board/user/1664-kisuka/ Kisuka] +* [http://herc.ws/board/user/82-frost/ Frost] + +== Scripting Moderators == +* [http://herc.ws/board/user/4102-annieruru/ AnnieRuru] + + +== Global Moderators == +Global Moderators are individuals who moderate all of the forums excluding International Communities, however, may still moderate.
+Global Moderator ensure that all of the forums are cleaned by removing duplicate topics, ensuring posts/topics don't have spam, moving topics where need be, and locking topics.
+Global Moderators also provide support to support topics, however, not to an extent as Support Leaders. This is not a position one can apply to, but be promoted to from other moderation position thanks to one's efforts and commitment to moderation. +* [http://herc.ws/board/user/387-jabote/ jaBote] +* [http://herc.ws/board/user/83-mumbles/ Mumbles] + + +== Support Leaders == +In charge of all the main supporting areas. +* [http://herc.ws/board/user/4149-aeromesi/ Aeromesi] + + +== Graphics Moderators == +In charge of all the main graphics areas. +* [http://herc.ws/board/user/1460-uzieal/ Uzieal] +* [http://herc.ws/board/user/11-olrox/ Orlox] + + +== Int'l Moderators == +International Moderators are individuals who moderate their respective International Community.
+They are solely responsible in making sure their respective community is cleaned by moving, locking, removing, and cleaning topics of spams.
+International Moderators don't have sole responsibility of other forums outside their community and they must provide support to individuals in their community. + + +====Filipino==== +* [http://herc.ws/board/user/1582-mhalicot/ Mhalicot] + + +====Portuguese==== +* [http://herc.ws/board/user/63-juliocf/ JulioCF] +* [http://herc.ws/board/user/192-wolf/ Wolf] + + +====Spanish==== +* [http://herc.ws/board/user/125-m45t3r/ M45T3R] + + +== High Council == +They're an upgrade from the [[#Community_Contributor | Community Contributor]] title. +* [http://herc.ws/board/user/59-beret/ Beret] +* [http://herc.ws/board/user/6674-csnv/ csnv] +* [http://herc.ws/board/user/6-eiphes/ Eiphes] +* [http://herc.ws/board/user/8-eurydice/ Eurydice] +* [http://herc.ws/board/user/1160-gepard/ Gepard] +* [http://herc.ws/board/user/88-kyeme/ kyeme] +* [http://herc.ws/board/user/99-muad_dib/ Muad_Dib] +* [http://herc.ws/board/user/456-rytech/ Rytech] +* [http://herc.ws/board/user/409-yommy/ Yommy] +* [http://herc.ws/board/user/67-xgear/ Xgear] + + += Former Staff Members = +Former staff members who've contributed throughout Hercules. + + +== Former Administrators == +* [http://herc.ws/board/user/1-ind/ Ind] +* [http://herc.ws/board/user/2-jman/ Jman] + + +== Former Core Developers == +* [http://herc.ws/board/user/28-greenbox/ GreenBox] +* [http://herc.ws/board/user/725-susu/ Susu] + + +== Former Script Developers == +* [http://herc.ws/board/user/756-joseph/ Joseph] +* [http://herc.ws/board/user/5-kenpachi/ Kenpachi] +* [http://herc.ws/board/user/23-martin/ Martin] +* [http://herc.ws/board/user/757-masao/ Masao] +* [http://herc.ws/board/user/7-nameless2you/ Nameless2you] + + +== Former Scripting Moderators == + + +== Former Global Moderators == +* [http://herc.ws/board/user/10-judas/ Judas] + + +== Former Support Leaders == +* [http://herc.ws/board/user/4-emistry/ Emistry] + + +== Former Graphic Moderators == +* [http://herc.ws/board/user/129-adel/ Adel] + + +== Former International Moderators == +==== Filipino ==== +* [http://herc.ws/board/user/25-jaypee/ JayPee] + + += Community Contributors = +This title is awarded to community members for their outstanding support of Hercules. For more information, [http://herc.ws/board/topic/376-hercules-cc-program/ read the thread about it on the forum.] +* [http://herc.ws/board/user/137-bgamez23/ bgamez23] +* [http://herc.ws/board/user/1352-evilpuncker/ evilpuncker] +* [http://herc.ws/board/user/5970-gmocean/ GmOcean] +* [http://herc.ws/board/user/118-mleo1/ mleo1] +* [http://herc.ws/board/user/315-neo/ Neo] +* [http://herc.ws/board/user/87-ossi0110/ ossi0110] +* [http://herc.ws/board/user/449-patskie/ Patskie] +* [http://herc.ws/board/user/303-ryuuzaki/ Ryuuzaki] +* [http://herc.ws/board/user/297-shakto/ Shakto] + +[[Category:Hercules]] diff --git a/docs/client/clientinfo.md b/docs/client/clientinfo.md index 532250c..f93601a 100644 --- a/docs/client/clientinfo.md +++ b/docs/client/clientinfo.md @@ -1 +1 @@ -#REDIRECT [[Clientinfo.xml]] \ No newline at end of file +# `clientinfo.xml` diff --git a/docs/client/data-ini.md b/docs/client/data-ini.md index 486a3cc..30a5188 100644 --- a/docs/client/data-ini.md +++ b/docs/client/data-ini.md @@ -1,3 +1,5 @@ +# `data.ini` + '''DATA.INI''' is a client-side file, which is used to specify multiple [[GRF]] archives to be loaded by the client. It is only supported by [[Hexing|hexed]] clients, which have been diffed with the option ''[Data] Enable Multiple GRFs''. Official clients for main servers and [[Sakray]] read data.grf, and rdata.grf or sdata.grf respectively. ==File Format== @@ -49,4 +51,4 @@ You can close OllyDbg now, remains setting the new name. As said before, you nee The first mark shows the old position of the name, which is no longer used, the second mark, is on the offset, where the new name is read. As you seen in this case, you have plenty of space. Make sure, that the name ends with a zero byte (00). [[Category:Client Configuration]] -[[Category:File Formats]] \ No newline at end of file +[[Category:File Formats]] diff --git a/docs/client/resnametable-txt.md b/docs/client/resnametable-txt.md index 216b097..523e308 100644 --- a/docs/client/resnametable-txt.md +++ b/docs/client/resnametable-txt.md @@ -1,3 +1,5 @@ +# `resnametable.txt` + The '''resource name table''' or resnametable, is responsible for creating pathname aliases for client-side files, regardless of whether inside or outside a [[GRF]] archive. The server can also read this file when [[:Category:Configuration#Overriding_map-cache|using GRFs for map data]], as well. It is stored in data\resnametable.txt, typically inside the archive. == Usage == @@ -28,4 +30,4 @@ This virtually copies the map payg_cas01 to nguild_pay(so you won't need extra m |rsw||data\ |} -[[Category:Client Configuration]] \ No newline at end of file +[[Category:Client Configuration]] diff --git a/docs/customization/db2sql.md b/docs/customization/db2sql.md index c38c0a1..d9f0eb6 100644 --- a/docs/customization/db2sql.md +++ b/docs/customization/db2sql.md @@ -1,3 +1,5 @@ +# `db2sql` + == Files Converted == * [`db/pre-re/item_db.conf`](https://github.com/HerculesWS/Hercules/blob/stable/db/pre-re/item_db.conf) (only in pre-renewal mode) * [`db/re/item_db.conf`](https://github.com/HerculesWS/Hercules/blob/stable/db/re/item_db.conf) (only in renewal mode) diff --git a/docs/customization/getequippedon.md b/docs/customization/getequippedon.md index c6f638f..633e9e9 100644 --- a/docs/customization/getequippedon.md +++ b/docs/customization/getequippedon.md @@ -1,3 +1,5 @@ +# `getequippedon()` + == Introduction == === Why use this command === An often unknown feature of equipment is that they can be slotted wherever they like. More specifically, cards can be defined to be slotted in more than just one type of equipment. You can define that a card can be equipped in either an Armor, a Shield or a Garment. The only problem is that, if you want a card to perform different scripts when in different items, you may run into problems finding which type of equipment the card is slotted in. diff --git a/docs/customization/mapcache.md b/docs/customization/mapcache.md index 958f777..cd52b2d 100644 --- a/docs/customization/mapcache.md +++ b/docs/customization/mapcache.md @@ -1,4 +1,6 @@ -# What is the mapcache? +# Mapcache + +## What is the mapcache? Utilising the mapcache allows you to process the maps you've configured in the `db` and `conf` folder, with respect to the `conf/grf-files.txt`. Building the mapcache allows you to: @@ -8,17 +10,17 @@ Utilising the mapcache allows you to process the maps you've configured in the ` * allows your server and client to agree on map information (passable and non-passable terrain among other information), * stores this information in a [cache](https://en.wikipedia.org/wiki/Cache_(computing)?oldformat=true) format easily usable by your server executables. -# Building Mapcache for Hercules +## Building Mapcache for Hercules Back in eAthena and rAthena days, mapcache was a separate executable file `mapcache.exe` that you run to process the client. In Hercules, the mapcache tool is incorporated as a [Hercules Plugin](https://github.com/HerculesWS/Hercules/wiki/Hercules-Plugin-Manager), which is run using the `map-server.exe` as a loaded plugin that processes the maps as the map-server is starting up. -## Requirements +### Requirements You must know what your Operating System is. Is it a Windows? a Unix-based system? -## What you will learn +### What you will learn In building the mapcache for Hercules, you will learn how to: @@ -28,7 +30,7 @@ In building the mapcache for Hercules, you will learn how to: 3. Know how to use a terminal or command prompt, to run the `map-server` with the the mapcache plugin loaded and instructions to rebuild the cache. -## Instructions +### Instructions 1. Determine what your operating system is. _Is it Windows? Unix?_ This will determine which guides you should follow when [compiling](https://github.com/HerculesWS/Hercules/wiki/Compiling) and running command line/terminal scripts. @@ -54,7 +56,7 @@ map-server --load-plugin mapcache --rebuild-mapcache *** -### Configuring the `grf-files.txt` +#### Configuring the `grf-files.txt` 1. Open `conf/grf-files.txt` 2. Add your data folder path. @@ -76,5 +78,5 @@ data_dir: C:\Users\JohnD\Documents\Data Folder\ This will refer to the data folder found at `C:\Users\JohnD\Documents\Data Folder\data`. -# References / Extended Reading -1. [Myriad's Mapcache Generation 2018](http://herc.ws/board/topic/15868-guide-mapcache-generation-2018/#comment-90027) \ No newline at end of file +## References / Extended Reading +1. [Myriad's Mapcache Generation 2018](http://herc.ws/board/topic/15868-guide-mapcache-generation-2018/#comment-90027) diff --git a/docs/customization/overview-of-errors.md b/docs/customization/overview-of-errors.md index db38ddd..c8af933 100644 --- a/docs/customization/overview-of-errors.md +++ b/docs/customization/overview-of-errors.md @@ -1,4 +1,4 @@ -# Introduction +# Overview of errors This article will, in the end, contain all possible script related errors, what their causes are and what you should do to fix them. diff --git a/docs/overview/inter-server.md b/docs/overview/inter-server.md index 9c17853..ab61ad6 100644 --- a/docs/overview/inter-server.md +++ b/docs/overview/inter-server.md @@ -1 +1,3 @@ -#REDIRECT [[Character Server]] \ No newline at end of file +# Inter server + +See [Character Server](character-server.md) diff --git a/docs/overview/source/clif/clif_authfail.md b/docs/overview/source/clif/clif_authfail.md index aa1fc85..0a70c5d 100644 --- a/docs/overview/source/clif/clif_authfail.md +++ b/docs/overview/source/clif/clif_authfail.md @@ -22,4 +22,4 @@ Notifies the client, that it is about being disconnected, usually due to authent clif_authfail_fd(sd->fd, 15); This would disconnect the player session and notify the player, that he or she has been kicked by a GM. -[[Category:Source_Functions]] \ No newline at end of file +[[Category:Source_Functions]] diff --git a/docs/overview/source/clif/index.md b/docs/overview/source/clif/index.md index 484a48e..234cdf8 100644 --- a/docs/overview/source/clif/index.md +++ b/docs/overview/source/clif/index.md @@ -1,3 +1,5 @@ +# `clif` + All functions inside clif.c and clif.h will go here. This is where most packet handling codes goes. [[Clif Emotion]] @@ -19,4 +21,4 @@ All functions inside clif.c and clif.h will go here. This is where most packet h -[[Category:Source_Functions]] \ No newline at end of file +[[Category:Source_Functions]] diff --git a/docs/overview/source/map/index.md b/docs/overview/source/map/index.md index 94d6611..b017896 100644 --- a/docs/overview/source/map/index.md +++ b/docs/overview/source/map/index.md @@ -1,3 +1,5 @@ +# `map` + All functions inside map.c and map.h will go here. this deals with how the map compiling will work [[Map SetGatCell]] @@ -6,4 +8,4 @@ All functions inside map.c and map.h will go here. this deals with how the map c [[Map Cell2gat]] -[[Category:Source_Functions]] \ No newline at end of file +[[Category:Source_Functions]] diff --git a/docs/overview/source/mob/index.md b/docs/overview/source/mob/index.md index 5543353..3b8dd0a 100644 --- a/docs/overview/source/mob/index.md +++ b/docs/overview/source/mob/index.md @@ -1,3 +1,5 @@ +# `mob` + [[Category:incomplete]] A [[Mob]] is basically a monster. Mobs range from Poring to Baphomet. Most commonly, the word 'mob' is used to refer to monster. @@ -11,4 +13,4 @@ This page will contain all functions on mob.c and mob.h -[[Category:Source_Functions]] \ No newline at end of file +[[Category:Source_Functions]] diff --git a/docs/overview/source/pc/index.md b/docs/overview/source/pc/index.md index dded821..616fd17 100644 --- a/docs/overview/source/pc/index.md +++ b/docs/overview/source/pc/index.md @@ -1,3 +1,5 @@ +# `pc` + All functions from pc.c and pc.h will go here. This part of the source handle several functions related to how characters work, like exp, heal, base and job lvs, falcon/cart/peco checks, etc. @@ -17,4 +19,4 @@ This part of the source handle several functions related to how characters work, -[[Category:Source_Functions]] \ No newline at end of file +[[Category:Source_Functions]] diff --git a/docs/overview/source/status/index.md b/docs/overview/source/status/index.md index cab4d1b..a30970e 100644 --- a/docs/overview/source/status/index.md +++ b/docs/overview/source/status/index.md @@ -1,3 +1,5 @@ +# `status` + All functions inside status.c and status.h will go here. This is where all passive and positive/negative status codes are stored. @@ -11,4 +13,4 @@ This is where all passive and positive/negative status codes are stored. [[Status Isdead]] -[[Category:Source_Functions]] \ No newline at end of file +[[Category:Source_Functions]] diff --git a/docs/overview/source/timer/index.md b/docs/overview/source/timer/index.md index d3df54e..7b76eb6 100644 --- a/docs/overview/source/timer/index.md +++ b/docs/overview/source/timer/index.md @@ -1,4 +1,6 @@ +# `timer` + All functions from timer.c and timer.h will go here. * [[Timer Add Timer]] -[[Category:Source_Functions]] \ No newline at end of file +[[Category:Source_Functions]] diff --git a/docs/setup/compile.md b/docs/setup/compile.md deleted file mode 100644 index 503e830..0000000 --- a/docs/setup/compile.md +++ /dev/null @@ -1 +0,0 @@ -#REDIRECT [[Compiling]] \ No newline at end of file diff --git a/docs/setup/compiling-windows.md b/docs/setup/compiling-windows.md index 840f7f5..4074813 100644 --- a/docs/setup/compiling-windows.md +++ b/docs/setup/compiling-windows.md @@ -1,3 +1,5 @@ +# Compiling (Windows) + For compiling on Windows, Visual Studio is the preferred method, although using Cygwin is also possible. === Using Visual Studio === @@ -35,4 +37,4 @@ Hercules ships with solution and project files for Visual Studio from 2012 onwar * If the compilation was successful, the resulting executables are in the Hercules folder named ''login-server_sql.exe'', ''char-server_sql.exe'' and ''map-server_sql.exe''. * Server executables can be run inside Cygwin Terminal or directly, but in this case you need to copy required libraries to Hercules folder: ** ''cygwin1.dll'', ''cygz.dll'', ''cyggcc_s-1.dll'', ''cygpcre-0.dll'' from /bin -** ''cygmysqlclient-18.dll'' from /usr/local/mysql/lib \ No newline at end of file +** ''cygmysqlclient-18.dll'' from /usr/local/mysql/lib diff --git a/docs/setup/compiling.md b/docs/setup/compiling.md index 3122e55..5ceca4b 100644 --- a/docs/setup/compiling.md +++ b/docs/setup/compiling.md @@ -1,4 +1,6 @@ -# What is Compiling and what does Compile mean? +# Compiling + +## What is Compiling and what does Compile mean? > A compiler is a computer program that translates computer code written in one programming language into another programming language. -[Simple Wikipedia](https://simple.wikipedia.org/wiki/Compiler?oldformat=true) @@ -113,4 +115,4 @@ map-server\_sql, char-server\_sql, in main folder ## Windows -See this guide for [Compiling on Windows](https://github.com/HerculesWS/Hercules/wiki/Compiling-Windows). \ No newline at end of file +See this guide for [Compiling on Windows](https://github.com/HerculesWS/Hercules/wiki/Compiling-Windows). diff --git a/docs/setup/index.md b/docs/setup/index.md index eb371ea..eb004f6 100644 --- a/docs/setup/index.md +++ b/docs/setup/index.md @@ -1,6 +1,8 @@ +# Setup guides + This category contains complete, detailed Hercules installation guides for various operating systems and software. [[Category:Installation]] Temporary: For instructions on how to install on Linux, please refer to the following forum post by Ind, http://herc.ws/board/topic/105-regarding-github/ - Please note, if your Linux does not have "apt-get", you may need to use "yum install" instead. \ No newline at end of file + Please note, if your Linux does not have "apt-get", you may need to use "yum install" instead. diff --git a/docs/setup/installation-centos.md b/docs/setup/installation-centos.md index b0312bd..ff79de9 100644 --- a/docs/setup/installation-centos.md +++ b/docs/setup/installation-centos.md @@ -1,3 +1,5 @@ +# Installation (CentOS) + This guide covers how to install [[Hercules]] on [[wikipedia:CentOS|CentOS]] and other [[wikipedia:List_of_Linux_distributions#RPM-based|versions of Linux]] that use [[wikipedia:Yellowdog_Updater,_Modified|yum]]. == Requirements == diff --git a/docs/setup/installation-debian.md b/docs/setup/installation-debian.md index 956af35..764d0fd 100644 --- a/docs/setup/installation-debian.md +++ b/docs/setup/installation-debian.md @@ -1,3 +1,5 @@ +# Installation (Debian) + This guide covers how to install [[Hercules]] on [[wikipedia:Debian|Debian]] and other [[wikipedia:List_of_Linux_distributions#Debian-based|versions of Linux]] that use apt-get. == Requirements == @@ -96,4 +98,4 @@ In the future (after you update or edit any file in /src) to recompile, add ''ma == See Also == -[[Category:Installation Guides|Debian Linux]] \ No newline at end of file +[[Category:Installation Guides|Debian Linux]] diff --git a/docs/setup/installation-freebsd.md b/docs/setup/installation-freebsd.md index 0faacf9..023b159 100644 --- a/docs/setup/installation-freebsd.md +++ b/docs/setup/installation-freebsd.md @@ -1,3 +1,5 @@ +# Installation (FreeBSD) + This article is aimed at installing and getting [[Hercules]] to run successfully on a machine running [[wikipedia:FreeBSD|FreeBSD]] 9.1-RELEASE. It is assumed that FreeBSD was installed with the ports collection and enabled Linux Threading on install. This guide will NOT teach you how to network FreeBSD, install FreeBSD or configure any additional system settings (besides the ones needed to run Hercules and its dependencies). =Before we Start= @@ -121,4 +123,4 @@ $ ./athena-start (start | stop | restart | status) And that's it! You now have Hercules running on your FreeBSD machine! -[[Category:Installation Guides]] \ No newline at end of file +[[Category:Installation Guides]] diff --git a/docs/setup/mmo-h.md b/docs/setup/mmo-h.md index 27944db..80ee186 100644 --- a/docs/setup/mmo-h.md +++ b/docs/setup/mmo-h.md @@ -1,3 +1,5 @@ +# `mmo.h` + [[Category:Incomplete]] [`src/common/mmo.h`](https://github.com/HerculesWS/Hercules/blob/stable/src/common/mmo.h) This source file holds global declarations and hard-coded settings, that are used by the login, char and map server. If you modify anything, you have to recompile all three servers, otherwise you may run into errors. diff --git a/docs/setup/network-conf.md b/docs/setup/network-conf.md index f38b42b..9b8b13d 100644 --- a/docs/setup/network-conf.md +++ b/docs/setup/network-conf.md @@ -1,3 +1,5 @@ +# `network.conf` + Network.conf consists of three main sections: ==lan_subnets== @@ -13,4 +15,4 @@ Same as "allowed", except the IPs on this list are exempt from being banned for -This configuration file is in dire need of better documentation. \ No newline at end of file +This configuration file is in dire need of better documentation.