- Joined
- Mar 29, 2019
- Messages
- 1,014
- Reaction score
- 1,147
The following guide assumes that you have a dedicated computer to install the server files (this should work on a vm too, but more steps are needed)
Keep in mind, the purpose of this guide is pointing you to the right direction consolidating the most useful info about the tera server configuration just in one place.
Contents
1. Server Files
1.1 Client Files
2. Requirements
3. Installing SQL Server
4. Restore Databases SQL Server
5. Installing MySQL Server
6. Create Account Database MySQL Server
7. Server Setup
7.1 arb_gw
7.2 hub and hub_gw
7.3 DeploymentConfig.xml
8. API
9. Starting the Server
10. How to get and change the IP address from launcher
11. Enable item Claim (Box/Steer Server) (Optional)
12. Enable TERA Shop Features (Optional)
13. Enable Launcher Patching (Optional)
14. Enable Proxy (Optional)
15. Setting Up WebApp (Optional)
16. Useful Releases
17. VMS
18. Useful Guides for Beginners
19. Extra
20. Tools
21. FAQ
1. Server Files 2. Requirements
3. Installing SQL Server
4. Restore Databases SQL Server
5. Installing MySQL Server
6. Create Account Database MySQL Server
7. Server Setup
8. API
9. Starting the Server
10. How to get and change the IP address from launcher
11. Enable item Claim (Box/Steer Server) (Optional)
12. Enable TERA Shop Features (Optional)
13. Enable Launcher Patching (Optional)
14. Enable Proxy (Optional)
15. Setting Up WebApp (Optional)
16. Useful Releases
17. VMS
18. Useful Guides for Beginners
19. Extra
20. Tools
21. FAQ
I'm still polishing this and will be more guides coming near the future.
**If your tutorial or release is not present here, it doesn't mean that isn't useful...i just didn't added it yet.
Credits and Thanks to all RaGEZONE community folks who shared their knowledge and doesn't keep for themselves or for profit.
Keep in mind, the purpose of this guide is pointing you to the right direction consolidating the most useful info about the tera server configuration just in one place.
Contents
1. Server Files
1.1 Client Files
2. Requirements
3. Installing SQL Server
4. Restore Databases SQL Server
5. Installing MySQL Server
6. Create Account Database MySQL Server
7. Server Setup
7.1 arb_gw
7.2 hub and hub_gw
7.3 DeploymentConfig.xml
8. API
9. Starting the Server
10. How to get and change the IP address from launcher
11. Enable item Claim (Box/Steer Server) (Optional)
12. Enable TERA Shop Features (Optional)
13. Enable Launcher Patching (Optional)
14. Enable Proxy (Optional)
15. Setting Up WebApp (Optional)
16. Useful Releases
17. VMS
18. Useful Guides for Beginners
19. Extra
20. Tools
21. FAQ
1. Server Files 2. Requirements
A PC with at least 96GB of ram... but i know almost all of us doesn't meet this requirement, so just set a page file in a ssd with a minimum size of 80GB. Also you must have a system locate on English or Korean
- MSSQL dev
You must be registered to see linksorYou must be registered to see links(2008R2+ and so on works too)
-
You must be registered to see links
-
You must be registered to see links
-
You must be registered to see links
-
You must be registered to see links
-
You must be registered to see links
-
You must be registered to see linksorYou must be registered to see links
-
You must be registered to see links
Follow
Remember which password you set, this will be the SA user password**
You must be registered to see links
for install SQL Server; **while you install, do not forget to enable mixed authentication**Remember which password you set, this will be the SA user password**
Open and login into SSMS
Right clic on Databases then clic on restore database
Now follow the number order in the next image
Now do the same thing for SharedDB, CollectionDB (100.02 only), LogDB_2800 and WebAppDB.
If you want to start with clean databases follow this guide.
Right clic on Databases then clic on restore database
Now follow the number order in the next image
Now do the same thing for SharedDB, CollectionDB (100.02 only), LogDB_2800 and WebAppDB.
If you want to start with clean databases follow this guide.
Nothing especial, just remember which root password you set.
Create a database named “accountdb_2800” with collation utf8 and execute the following sql query
You must be registered to see links
on it7.1 arb_gw
Open and edit config_arb_gw.txt and set like the following image,
7.2 hub and hub_gw
Leave hub and hub_gw as is, no changes are needed.
7.3 DeploymentConfig.xml
Located at ~\Executable\Bin\, Open and edit the following lines with your SQL Server SA / MySQL root credencials
*In 92.03/04 CollectionDB doesn't exist.
Set external ip value to 127.0.0.1 like this
Open and edit config_arb_gw.txt and set like the following image,
Code:
hub_ip=127.0.0.1
hub_port=11001
game_port=10001
rest_timeout=0
rest_url=http://127.0.0.1:8080/api
rest_url_auth=http://127.0.0.1:8080/
web_shop_url=http://127.0.0.1/tera/ShopAuth?authKey=%s
tba_web_shop_url=http://127.0.0.1/tera/ShopAuth?authKey=%s
thread_cnt=16
Leave hub and hub_gw as is, no changes are needed.
7.3 DeploymentConfig.xml
Located at ~\Executable\Bin\, Open and edit the following lines with your SQL Server SA / MySQL root credencials
*In 92.03/04 CollectionDB doesn't exist.
Set external ip value to 127.0.0.1 like this
Code:
<ExternalIp getFromNetworkDevice="true" value="127.0.0.1" />
Recommended server startup order (Taken From)
1. hub and hub_gw
2. Steer Server services
3. Box Server services
4. TERA API
5. REST (Nexusserver, MatchServer, XigncodeProxy)
6. TopographyServer
7. arb_gw and ArbiterServer
8. WorldServer (PartyMatching, BattleField, DungeonServer)
9. TERA Server Proxy (if used)
You must wail until "$Server Ready$" and "$Registered...." (100.02) status for enter the game with all features.
1. hub and hub_gw
2. Steer Server services
3. Box Server services
4. TERA API
5. REST (Nexusserver, MatchServer, XigncodeProxy)
6. TopographyServer
7. arb_gw and ArbiterServer
8. WorldServer (PartyMatching, BattleField, DungeonServer)
9. TERA Server Proxy (if used)
You must wail until "$Server Ready$" and "$Registered...." (100.02) status for enter the game with all features.
Download the launcher from here
Open the launcher with resource hacker and go to string table and edit YOURSERVERIP in strings 19 and 20
Open the launcher with resource hacker and go to string table and edit YOURSERVERIP in strings 19 and 20
Follow this guide
Follow this guide
Follow this guide
Follow this guide
Follow this guide
How to Enable Halloween, Xmax and other Events
TERA GM Commands
How to make your server fully PvE
How to Enable Play Time Event
How to Enable Dressing Room / Fashion Shop
Faster gathering/mining/harvesting speeds
Faster attack and skill speeds
Enable/Edit Tikat shop
How to Add Items for the In-Game Calendar (Deprecated)
How to Setup Arbiter Hook 92.03 (Deprecated)
How to get rid/change of the "noname" Box
TERA Dungeon ID NA/EU with KR Names
How to change experience rate in your server
How to configure VM for local network play
PDF Primer for Setting Up the Virtual Machine version of Retail 100.02
How to remove CSN completion from Kaia Anvil Quest
Restoring Torch of the Gods (Kelsaik Nest Hard)
How to Fix Fall Damage in Manaya's Core Hard
TERA GM Commands
How to make your server fully PvE
How to Enable Play Time Event
How to Enable Dressing Room / Fashion Shop
Faster gathering/mining/harvesting speeds
Faster attack and skill speeds
Enable/Edit Tikat shop
How to Add Items for the In-Game Calendar (Deprecated)
How to Setup Arbiter Hook 92.03 (Deprecated)
How to get rid/change of the "noname" Box
TERA Dungeon ID NA/EU with KR Names
How to change experience rate in your server
How to configure VM for local network play
PDF Primer for Setting Up the Virtual Machine version of Retail 100.02
How to remove CSN completion from Kaia Anvil Quest
Restoring Torch of the Gods (Kelsaik Nest Hard)
How to Fix Fall Damage in Manaya's Core Hard
CreateFileMapping ?? (5)
Server Version: 366358(branch:Live92_3_TW)Exception: %saccess violation(c0000005) has occurred at XXXXXXXXXXXXXXXX
Solution: Make sure to execute Topography and Worldserver as administrator. Also you must have a system locate on English or Korean
Grails hags at 83%
Solution: Stop using the old java API. Look at the step 8. API
When you start TERA Client 92.03, xingcode appears and inmediately or mins later it closes the client.
Solution: Download and apply this xingcode patch
You can't enter right now
Solution: Wait until $Server Ready$ Status in world server.
Everyone can use gm commands, what can i do?
Solution: Open DeploymentConfig.xml and edit qaServer="true" to "false"
Then check 14. Enable Proxy (Optional) step
I'm getting speedhack messages and the server kicks me out. (Contents Cheat Account [xxxx])
Solution: Open ServerConfig.xml and set <Speedhack turnOn="true" to false
My friends can't connect to my server, which ports i need to open?
Solution: Make sure you have your Public / VPN IP address into "loginIp" column of "server_info" table in the Node JS API, then allow the following ports in your windows fw and router,
80 (Assuming you're using a custom webpage in the same machine with ssl enabled)
8090 (Assuming you're using that port in API_PORTAL_LISTEN_PORT)
7801 (Assuming you're not using the proxy, if so, allow the port you choose as proxy)
How to change the server name which appears at lobby?
Solution: Open your mysql db, goto "server_info" table and set your server name into "nameString" column
How i can reduce the RAM comsumption of my server?
Solution: Edit ~\Datasheet\ContinentData.xml and make sure every single initChannelCount="1" has "1" as value
Arbiter Session Destroyed when world server is loading
Solution: This error happens because there's no enough ram available. So, the posible solutions are,
Buy more RAM
Increase your virtual page
Keep trying until it loads correctly
Laurels don't work, what can i do?
Solution: Set an Achievement Season throught WebApp or directly into the "AchievementSeason" table at PlanetDB_2800 database
Client [] Module [PDL.xml] Version Mismatched! [S:XXXXXX] [C:XXXXXX]
Solution: Client versions are not compatible between updates, so if you downloaded a 100.02 server then you must use a 100.02 client. Using a 115.02 client or superior will not work.
How i change the gameforge welcome message in client chat box?
Solution: Can be edited from StrSheet_SystemMessage.xml (client side)
Server Version: 366358(branch:Live92_3_TW)Exception: %saccess violation(c0000005) has occurred at XXXXXXXXXXXXXXXX
Solution: Make sure to execute Topography and Worldserver as administrator. Also you must have a system locate on English or Korean
Grails hags at 83%
Solution: Stop using the old java API. Look at the step 8. API
When you start TERA Client 92.03, xingcode appears and inmediately or mins later it closes the client.
Solution: Download and apply this xingcode patch
You can't enter right now
Solution: Wait until $Server Ready$ Status in world server.
Everyone can use gm commands, what can i do?
Solution: Open DeploymentConfig.xml and edit qaServer="true" to "false"
Code:
<ArbiterServerConfig qaServer="false" validatePacket="true" pveServer="true">
I'm getting speedhack messages and the server kicks me out. (Contents Cheat Account [xxxx])
Solution: Open ServerConfig.xml and set <Speedhack turnOn="true" to false
My friends can't connect to my server, which ports i need to open?
Solution: Make sure you have your Public / VPN IP address into "loginIp" column of "server_info" table in the Node JS API, then allow the following ports in your windows fw and router,
80 (Assuming you're using a custom webpage in the same machine with ssl enabled)
8090 (Assuming you're using that port in API_PORTAL_LISTEN_PORT)
7801 (Assuming you're not using the proxy, if so, allow the port you choose as proxy)
How to change the server name which appears at lobby?
Solution: Open your mysql db, goto "server_info" table and set your server name into "nameString" column
How i can reduce the RAM comsumption of my server?
Solution: Edit ~\Datasheet\ContinentData.xml and make sure every single initChannelCount="1" has "1" as value
Arbiter Session Destroyed when world server is loading
Solution: This error happens because there's no enough ram available. So, the posible solutions are,
Buy more RAM
Increase your virtual page
Keep trying until it loads correctly
Laurels don't work, what can i do?
Solution: Set an Achievement Season throught WebApp or directly into the "AchievementSeason" table at PlanetDB_2800 database
Client [] Module [PDL.xml] Version Mismatched! [S:XXXXXX] [C:XXXXXX]
Solution: Client versions are not compatible between updates, so if you downloaded a 100.02 server then you must use a 100.02 client. Using a 115.02 client or superior will not work.
How i change the gameforge welcome message in client chat box?
Solution: Can be edited from StrSheet_SystemMessage.xml (client side)
I'm still polishing this and will be more guides coming near the future.
**If your tutorial or release is not present here, it doesn't mean that isn't useful...i just didn't added it yet.
Credits and Thanks to all RaGEZONE community folks who shared their knowledge and doesn't keep for themselves or for profit.
Attachments
You must be registered for see attachments list
Last edited: