↑ ↓

Установка сервера Aion 4.7.5 GiGatR00n (на английском)

Тема в разделе "Гайды и руководство по серверам AION", создана пользователем Alenheym, 20 июн 2016.

  1. TopicStarter Overlay
    Offline

    Alenheym Старший сержант Команда форума Модератор

    1.180
    385
    244
    Кредиты:
    $31.305,00
    Репутация:
    40
    ACv4.7.5.x Compiled (GameServer - LoginServer - ChatServer)
    Download Link: Please login or register to view links


    HOW TO SETUP SERVER

    1. Download and Install JDK 7u80 Please login or register to view links

    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 "Please login or register to view links" 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 Please login or register to view links 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
    
     
  2. TopicStarter Overlay
    Offline

    Alenheym Старший сержант Команда форума Модератор

    1.180
    385
    244
    Кредиты:
    $31.305,00
    Репутация:
    40
    Для нормального запуска сервера вам необходимо (памяти):

    Минимум памяти: 4GB (без геодаты)
    Минимум памяти: 6GB (с геодатой)
    Рекомендованно: 8GB (с геодатой и 100 активных пользователей онлайн)

    *чем больше активных пользователей, тем больше памяти вам надо выделять для сервера.

    Для установки правильно прописываем память:

    Код:
    JAVA -Xms512m -Xmx8192m -server -ea -javaagent:./libs/ac-commons-1.3.jar -cp ./libs/*;AC-Game.jar com.aionemu.gameserver.GameServer
    -Xms - минимальное значение виртуальной памяти для запуска сервера.
    -Xmx - максимальное выделение памяти для запуска сервера.
    Примечание: оба значения должны быть кратны 1024 больше 2 МВ.