PDA

View Full Version : Aion-Core v4.7.5.x NO LICENSE SYSTEM [GameServer SETUP]



Wise
08-04-16, 08:53 AM
ACv4.7.5.x Compiled (GameServer - LoginServer - ChatServer)
Download Link: https://mega.nz/#!qt5yAYzL!Ul_18Su7jxHUByyheTGqeM4Hs4uZO-tkTq0XMacF-e4


HOW TO SETUP SERVER

1. Download and Install JDK 7u80 Java SE Runtime Environment 7 - Downloads | Oracle Technology Network | Oracle (http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html)

2. Set JAVA_HOME to your java installed path. Default: "C:\Program Files\Java\jdk1.7.0_80"

WIN + pause > "Advanced system settings" > Advanced > "Environment Variable" > "System Variables"

3. Install MySQL Database Server on Port 3306

Change the "root" password for more security (or simply leave it)

for Example:

I'm using "HeidiSQL v9.2 (http://www.heidisql.com/download.php)" to manage my databases
Open HeidiSQL > Tools > User manager > (here you can Add or Modify Users and Passwords)
(Included in Repack) if you use Navicat, it probably can't import SQL to DB. but it's your choise

Username: root
Password: *anything you want* i set "GiGatRoon" (make sure to add to all GameServer Config files)


4. Open "HeidiSQL" or your favorite MySQL Manager

Create a new Database "ac47_server_gs" and then select it.
Import AC-Game\sql\ac47_server_gs.sql (in HeidiSQL, Press Ctrl+O)

5. Open "HeidiSQL" again (if closed)

Create a new Database "ac47_server_ls" and then again select it.
Import AC-Login\sql\ac47_server_ls.sql (in HeidiSQL, Press Ctrl+O)

6. Now you should have two new Databases:

ac47_server_gs
ac47_server_ls

7. Open your login server db "ac47_server_ls"

Find "gameservers" table and open it

Add id:1 Mask:127.0.0.1 Password:*anything you want* i set "GiGatRoon"

Id .................: can be 1 - 127 (any integer number but it shows Retail Server Name)
Mask ...........: IP Address Template of the your GameServer
Password ...: password for successful authentication of the game server

You can get full ServerIds from Client (L10N\ENU\data\data.pak)
GameServer Ids + Names (NA Retail Like)
<?xml version="1.0" encoding="utf-16"?>
<servers>
<server>
<id>2</id>
<name>Israphel</name>
</server>
<server>
<id>66</id>
<name>Kahrun</name>
</server>
<server>
<id>5</id>
<name>Tiamat</name>
</server>
<server>
<id>1</id>
<name>Siel</name>
</server>
<server>
<id>40</id>
<name>[FRA] Urtem</name>
<lang>FRA</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>31</id>
<name>[ENG] Spatalos</name>
<lang>ENG</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>35</id>
<name>[ENG] Gorgos</name>
<lang>ENG</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>41</id>
<name>[FRA] Vidar</name>
<lang>FRA</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>34</id>
<name>[ENG] Perento</name>
<lang>ENG</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>3</id>
<name>Nezekan</name>
</server>
<server>
<id>4</id>
<name>Zikel</name>
</server>
<server>
<id>6</id>
<name>[East] Triniel</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>7</id>
<name>[West] Kaisinel</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>8</id>
<name>[East] Lumiel</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>9</id>
<name>[West] Yustiel</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>10</id>
<name>[East] Marchutan</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>11</id>
<name>[West] Ariel</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>12</id>
<name>[East] Azphel</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>13</id>
<name>[West] Fregion</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>14</id>
<name>[East] Meslamtaeda</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>15</id>
<name>[West] Ereshkigal</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>16</id>
<name>[East] Beritra</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>17</id>
<name>[West] Tiamat</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>18</id>
<name>[East] Changarnerk</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>19</id>
<name>[West] Quairerk</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>20</id>
<name>[East] Kidorun</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>21</id>
<name>[West] Meniherk</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>22</id>
<name>[East] Zemurru</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>23</id>
<name>[West] Kasaka</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>24</id>
<name>[East] Lugbug</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>25</id>
<name>[West] Fasimedes</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>26</id>
<name>[East] Jucleas</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>27</id>
<name>[West] Michalis</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>28</id>
<name>[East] Calon</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>29</id>
<name>[West] Sakmis</name>
<lang>ENG</lang>
<time_zone>-8</time_zone>
<time_disp>West Coast</time_disp>
</server>
<server>
<id>30</id>
<name>[East] Lavirintos</name>
<lang>ENG</lang>
<time_zone>-6</time_zone>
<time_disp>East Coast</time_disp>
</server>
<server>
<id>32</id>
<name>[ENG] Telemachus</name>
<lang>ENG</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>33</id>
<name>[ENG] Castor</name>
<lang>ENG</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>36</id>
<name>[GER] Kromede</name>
<lang>GER</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>37</id>
<name>[GER] Thor</name>
<lang>GER</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>38</id>
<name>[GER] Votan</name>
<lang>GER</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>39</id>
<name>[GER] Balder</name>
<lang>GER</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>42</id>
<name>[FRA] Suthran</name>
<lang>FRA</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>43</id>
<name>[ENG] Munin</name>
<lang>ENG</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>44</id>
<name>[GER] Lephar</name>
<lang>GER</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>45</id>
<name>[FRA] Deltras</name>
<lang>FRA</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>46</id>
<name>[ENG] Kahrun</name>
<lang>ENG</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>47</id>
<name>[GER] Nerthus</name>
<lang>GER</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>48</id>
<name>[FRA] Arbolu</name>
<lang>FRA</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>49</id>
<name>[ENG] Kalil</name>
<lang>ENG</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>50</id>
<name>[GER] Vindacci</name>
<lang>GER</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>51</id>
<name>[FRA] Halcyone</name>
<lang>FRA</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>52</id>
<name>[ENG] Sataloca</name>
<lang>ENG</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>53</id>
<name>[GER] Hellion</name>
<lang>GER</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>54</id>
<name>[FRA] Orissa</name>
<lang>FRA</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>55</id>
<name>[ENG] Sigyn</name>
<lang>ENG</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>56</id>
<name>[GER] Sif</name>
<lang>GER</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>57</id>
<name>[FRA] Freyr</name>
<lang>FRA</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>58</id>
<name>[ENG] Jebal</name>
<lang>ENG</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>59</id>
<name>[GER] Hisui</name>
<lang>GER</lang>
<time_zone>+1</time_zone>
<time_disp>GMT+1</time_disp>
</server>
<server>
<id>60</id>
<name>Richelle</name>
</server>
<server>
<id>61</id>
<name>Outremus</name>
</server>
<server>
<id>62</id>
<name>Anuhart</name>
</server>
<server>
<id>63</id>
<name>Yamennes</name>
</server>
<server>
<id>64</id>
<name>Stormwing</name>
</server>
<server>
<id>65</id>
<name>Vanktrist</name>
</server>
<server>
<id>67</id>
<name>Beritra</name>
</server>
<server>
<id>68</id>
<name>Vasharti</name>
</server>
<server>
<id>69</id>
<name>Raksha</name>
</server>
<server>
<id>70</id>
<name>Ariana</name>
</server>
<server>
<id>71</id>
<name>Garnon</name>
</server>
<server>
<id>100</id>
<name>Test Server</name>
</server>
<server>
<id>101</id>
<name>Test Server 2</name>
</server>
<server>
<id>127</id>
<name>Event</name>
</server>
<server>
<id>109</id>
<name>Test Instance Server</name>
</server>
<server>
<id>110</id>
<name>Test Fast-Track Server</name>
</server>
<server>
<id>111</id>
<name>Fast-Track Server</name>
</server>
<server>
<id>112</id>
<name>Fast-Track Server 2</name>
</server>
<server>
<id>113</id>
<name>Fast-Track Server 3</name>
</server>
<server>
<id>114</id>
<name>Fast-Track Server 4</name>
</server>
<server>
<id>115</id>
<name>Instance Server</name>
</server>
<server>
<id>116</id>
<name>Instance Server</name>
</server>
<server>
<id>117</id>
<name>Instance Server</name>
</server>
<server>
<id>118</id>
<name>Instance Server</name>
</server>
<server>
<id>119</id>
<name>Instance Server</name>
</server>
<server>
<id>120</id>
<name>Instance Server</name>
</server>
<server>
<id>121</id>
<name>Panesterra</name>
</server>
<server>
<id>122</id>
<name>Panesterra</name>
</server>
<server>
<id>123</id>
<name>Panesterra</name>
</server>
<server>
<id>124</id>
<name>Panesterra</name>
</server>
<server>
<id>125</id>
<name>Panesterra</name>
</server>
<server>
<id>126</id>
<name>Panesterra</name>
</server>
<server>
<id>127</id>
<name>Event</name>
</server>
</servers>

8. Now GameServer Configuration:

AC-Chat
AC-Login
AC-Game

AC-Chat\config\chatserver.properties
# ----------------------------
# Chat Server Config's:
# ----------------------------
# CS will listen for connections on specified address
# need to be your external Ip of your Live server
chatserver.network.client.address = localhost:10241

# Address that will be used by CS to listen for GS connections
# Use instead of "localhost" or "127.0.0.1" your LAN IP if you wish access from outside.
# Set up a new MySQL user with your LAN IP and grant access to the both LS and GS databases
chatserver.network.gameserver.address = localhost:9021

# Password to match for successful authentication of the game server
# NOTE: Don't forget to add your password!
chatserver.network.gameserver.password = GiGatRoon

AC-Login\config\network\database.properties
# ----------------------------
# Database Config's:
# ----------------------------

# This class represents database driver class that will be used while connecting to database
database.driver = com.mysql.jdbc.Driver

# This is database url.
# Use instead of "localhost" or "127.0.0.1" your LAN IP if you wish access from outside.
# Set up a new MySQL user with your LAN IP and grant access to the both LS and GS databases
database.url = jdbc:mysql://localhost:3306/ac47_server_ls?useUnicode=true&characterEncoding=UTF-8

# Database user
database.user = root

# Database password
# NOTE: Change this! Root password is not safe!
database.password = GiGatRoon

AC-Login\config\network\network.properties
# ----------------------------
# Network Config's:
# ----------------------------

# LoginServer will listen for connections on specified port
loginserver.network.client.port = 2106

# LoginServer will bind specified network interface
# * - bind all interfaces
# or can be 127.0.0.1
loginserver.network.client.host = *

# How many times player can try to login before he get's banned for bruteforcing
loginserver.network.client.logintrybeforeban = 5

# For what time in minutes player should be banned in case of bruteforcing
loginserver.network.client.bantimeforbruteforcing = 15

# Host that will be used by LS to listen for GS connections
# or can be 127.0.0.1
loginserver.network.gameserver.host = *

# Port that will be used by LS to listen for GS connections
loginserver.network.gameserver.port = 9014

# Nuber of additional threads for NIO that will handle only reading
loginserver.network.nio.threads.read = 0

# Nuber of additional threads for NIO that will handle only writing
loginserver.network.nio.threads.write = 0

# Create accounts automatically or not?
loginserver.accounts.autocreate = true

AC-Game\config\network\database.properties
# ----------------------------
# Database Config's:
# ----------------------------

# This class represents database driver class that will be used while connecting to database
database.driver = com.mysql.jdbc.Driver

# This is database url.
# Use instead of "localhost" or "127.0.0.1" your LAN IP if you wish access from outside.
# Set up a new MySQL user with your LAN IP and grant access to the both LS and GS databases
database.url = jdbc:mysql://127.0.0.1:3306/ac47_server_gs?useUnicode=true&characterEncoding=UTF-8

# Database user
database.user = root

# Database password
# NOTE: Change this! Root password is not safe!
database.password = GiGatRoon

AC-Game\config\network\ipconfig.xml
For LAN: 127.0.0.1 WAN(Internet): your External IP Address
<ipconfig default="127.0.0.1">
<!--<iprange min="192.168.0.0" max="192.168.255.255" address="192.168.0.10"/>
<iprange min="10.0.0.0" max="10.255.255.255" address="10.0.0.0"/>
<iprange min="192.168.4.0" max="192.168.4.255" address="192.168.4.0"/>
<iprange min="127.0.0.1" max="127.0.255.255" address="127.0.0.1"/>-->
</ipconfig>

AC-Game\config\network\network.properties
# ----------------------------
# Network Config's:
# ----------------------------

# Port that will be used to listen for client connections
gameserver.network.client.port = 7777

# Host that will be used to listen for client connections
# Use instead of "localhost" or "127.0.0.1" your LAN IP if you wish access from outside.
# Set up a new MySQL user with your LAN IP and grant access to the both LS and GS databases
gameserver.network.client.host = *

# Maximum online players on the server
gameserver.network.client.maxplayers = 1000

# Address of login server
# Use instead of "localhost" or "127.0.0.1" your LAN IP if you wish access from outside.
# Set up a new MySQL user with your LAN IP and grant access to the both LS and GS databases
gameserver.network.login.address = localhost:9014

# Id of this game server
gameserver.network.login.gsid = 1

# Password of this game server
gameserver.network.login.password = GiGatRoon

# Address of chat server
# Ip and port of chat server should be accessible from
# 1) game server
# 2) all connected clients
# Use instead of "localhost" or "127.0.0.1" your LAN IP if you wish access from outside.
# Set up a new MySQL user with your LAN IP and grant access to the both LS and GS databases
gameserver.network.chat.address = localhost:9021

# Password of this game server for chat server
gameserver.network.chat.password = GiGatRoon

AC-Game\config\main\gameserver.properties
# Name of your loginserver database
# MySQL5AbyssRankDAO fix to exclude GM/Staff from Abyss Ranking list
# Default: ac47_server_ls
loginserver.database.name = ac47_server_ls

If you need to make Live Aion Server (Not LAN)
=========================================
Open these ports (Incoming and Outgoing)
3306 (MySQL Database Server)
10241 (Chat Server)
2106 (Login Server)
7777 (GameServer for client connections)

All the above ports based on your configuration

Game Server Configuration is finished. now just use Launcher.bat to start three Servers. it makes you 1-3 minutes to full startup (based on ur PC).

after, Open Aion Client using the following Command Line:
as Auto Create Account is Enabled so you can now login using every Username and Password you want.


start bin32\aion.bin -ip:127.0.0.1 -port:2106 -cc:1 -lang:enu -noweb -nowebshop -nokicks -ncg -noauthgg -ls -charnamemenu -ingameshop -DEVMODE "con_disable_console 0" -DEVMODE "g_chatlog 1" -DEVMODE "g_freefly 1" -DEVMODE "g_auto_disconnect 0"

Don't forget to put NoIP DLL into "bin32" folder of your Aion installation.


GeoData:
=======

if you want to enable GeoData, first need to get geo.7z from my SVN (https://forum.ragezone.com/redirect-to/?redirect=https%3A%2F%2Fwww.assembla.com%2Fspaces% 2Faion-core-v4-7-5%2Fsubversion%2Fsource) trunk\AC-Tools\AC-GEO
then extract it inside AC-Game\data\geo Enable it via Configs:


# ----------------------------
# Geodata config's:
# ----------------------------
# Enable Geodata (heights and meshes)
# Default: false
gameserver.geodata.enable = true

lavender
30-12-19, 10:43 AM
Thank you so much!! :D

b3y0ndd34th
02-01-21, 08:17 PM
Great and all mighty Wise

I have followed your instructions and a server has been created.

However when I log in and get to the server select screen, my server is not able to be selected as it is greyed out. I have launched the games in production mode, I would appreciate your assistance.