Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

PDF Primer for Setting Up the Virtual Machine version of Retail 100.02

Legendary Battlemage
Joined
Apr 28, 2022
Messages
660
Reaction score
203
I have a question. I went through your tutorial and successfully made an account and entered the game. I have no intention on making a TERA private server, I just want to play offline and I'm new to all of this so I'm not that knowledgeable as yet. Was wondering from the server-side how do I start adding things into the game like tikat shops, elite status etc., editing items? Like which program on the VM do I have to use and how do I use it? Is it possible to make a tutorial on how to do these things in the PlanetDB while playing the game offline? I have looked at all the threads on the various things to add to the game but I just don't have the knowledge on how to edit the PlanetDB stuff on the SQL program (or whatever program else) on the VM. It will be greatly appreciated if you can do this for beginners thanks! :)

All those are done by either using the web app for some or the server files directly. There are no specific programs designed for it you simply need to edit the right files correctly.
 
Newbie Spellweaver
Joined
Jul 25, 2022
Messages
81
Reaction score
11
As I said I have little to no knowledge about what to do after the fact that I got the game running. It would be nice to have a simple tutorial of some sort to actually know what to do from there because I literally have no clue. Like how to access and use the webapp or whatever else that is used to edit files of the game. Any help is much appreciated. :)
 
Last edited:
Experienced Elementalist
Joined
Apr 25, 2014
Messages
229
Reaction score
7
can i run this 100.2 server on VM pro or player version??

which one is good for this 100.2 version?

i heard that the player's version is free? how come?? is that work for tera server install?
 
Legendary Battlemage
Joined
Apr 28, 2022
Messages
660
Reaction score
203
can i run this 100.2 server on VM pro or player version??

which one is good for this 100.2 version?

i heard that the player's version is free? how come?? is that work for tera server install?

Both can run it. The free version just does not have functions that the pro version has, which arent really needed.
 
Experienced Elementalist
Joined
Apr 25, 2014
Messages
229
Reaction score
7
i can't run the StartTopography this server,,

what is my problem..???

the log says :

2022-08-03 18:56:34 Build : Nov 3 2020 21:57:56
2022-08-03 18:56:34 TopographyServer.exe --sharedmemoryproducer=true
2022-08-03 18:56:34 New LogFileWriter Key[0] PlanetId[0] ServerType[0] 08-03 -1:-1
2022-08-03 18:56:34 SVN Info: Live100_02_TW(376951)
2022-08-03 18:56:36 CreateFileMapping 실패 (5)
2022-08-03 18:56:36 지형을 읽어 들일 수 없습니다. 지형이 제대로 떠 있는지 확인바랍니다.
 
Junior Spellweaver
Joined
Jan 22, 2021
Messages
168
Reaction score
52
i can't run the StartTopography this server,,

what is my problem..???

the log says :

2022-08-03 18:56:34 Build : Nov 3 2020 21:57:56
2022-08-03 18:56:34 TopographyServer.exe --sharedmemoryproducer=true
2022-08-03 18:56:34 New LogFileWriter Key[0] PlanetId[0] ServerType[0] 08-03 -1:-1
2022-08-03 18:56:34 SVN Info: Live100_02_TW(376951)
2022-08-03 18:56:36 CreateFileMapping 실패 (5)
2022-08-03 18:56:36 지형을 읽어 들일 수 없습니다. 지형이 제대로 떠 있는지 확인바랍니다.

usually its because you didn't start it as administrator
 
Experienced Elementalist
Joined
Apr 25, 2014
Messages
229
Reaction score
7
OK,,it working now..it can load all of zone files ....i start as adminstrator...

but now have another problem....

after it loaded the files ,,and then it closed by itself...

the log shows me:

2022-08-04 07:01:50 New LogFileWriter Key[2800] PlanetId[2800] ServerType[20001] 08-03 23:00

ContinentMemoryManager::Alloc() Error! GetLastError() = 1455
 
Last edited:
Newbie Spellweaver
Joined
Jan 28, 2014
Messages
15
Reaction score
6
As I said I have little to no knowledge about what to do after the fact that I got the game running. It would be nice to have a simple tutorial of some sort to actually know what to do from there because I literally have no clue. Like how to access and use the webapp or whatever else that is used to edit files of the game. Any help is much appreciated. :)

I second voxelkitten's suggestion on some basic editing help. :thumbup1:

I'd also like to know more about how to use this WebApp and something very simple such as modifying existing skill or item attributes/variables. Specifically, I'd love to be able to change how some skills (cards) or gathering tools decrease gathering/crafting times. Or better yet, eliminate the gathering timer entirely. I mostly just want to adjust some stuff to make my server gameplay less grindy without resorting to GM commands.

Example; some basic instruction how to make an item go from Crit Factor 3 --> Crit Factor 9 would be super helpful too.

=========================================================
@voxelkitten

I've been able to figure out that most of the server's common gameplay variables are in WorldData.xml inside D:\Server\Executable\Bin\Datasheet

Example, modifying the default combat speeds:
<StandardAttackSpeed warrior="120" lancer="100" slayer="110" berserker="90" archer="120" sorcerer="110" priest="105" elementalist="105" soulless="100" engineer="100" fighter="100" assassin="100" glaiver="100" hero="100" npc="100" />

These control all the attack and skill speeds for the players. What I did was set each value to half (warrior from 120 to 60) to effectively double the attack and skill speeds by 200%. Makes the game ALOT less slow feeling :)

But for stuff not easily found in the XMLs, I'm not sure how to edit :-(
 
Last edited:
Newbie Spellweaver
Joined
Jul 25, 2022
Messages
81
Reaction score
11
Wow this is amazing to note for future reference when I redo my server slayerjerman
I'm still trying to figure out how to get this VM online to play with another person that I live with and haven't had any luck with this at all. Have you gotten this VM to be online? If so can you help me?
 
Newbie Spellweaver
Joined
Jan 28, 2014
Messages
15
Reaction score
6
Wow this is amazing to note for future reference when I redo my server @slayerjerman
I'm still trying to figure out how to get this VM online to play with another person that I live with and haven't had any luck with this at all. Have you gotten this VM to be online? If so can you help me?

OK so here's how I did setup mine for LAN and I also verified that multiple PCs with the same client connects. I was able to play a 4-person group the other night with my family.

1. In the VmWare settings/properties for the server itself. Before you power on the VM...

Change the Network Adapter from NAT to Bridged: Connect directly to the physical network. Also check mark "replicate physical network connection state" too. (explained on step 6/page 2 in the PDF).

Note: The setup guides all say to use NAT, but with that setting, the server VM only pulls a subnet IP and only works on the localhost PC. IT must be BRIDGED for LAN play.

Once it is Bridged the VM can receive an automatic DHCP local network IP address such as 192.168.1.xxx, which should be what your other PCs on your network/LAN should be pulling too...

2. Start the VM.
Open a command prompt (CMD) and use ipconfig command to verify the VM has a 192.168.1.xxx IP address.

  • IF YES, verify that you can connect to the internet (speedtest.net, run a connection test).
  • IF YES, verify that you can connect to another local PC on the same network using \\yourpcnname and see any shared folders...etc. Alternatively you can try the command in the prompt for "ping 192.168.1.xxx" from one PC to the VM or from the VM to any real PC...etc.
IF NO to any above, run the network trouble shooter or set the network adapter's properties to obtain an IP automatically and retest the above. I had to do this on my fresh VM when setting up the server VM for the first time.

3. Change your server and launcher IPs.
If your VM is now pulling a LAN IP address staring with 192.168.1.xxx (same as your other PCs on the same network, ideally), now you need to set the VM's server IPs to the LAN IP.


  • Check D:\Server\arb_gw\confg_ar_gw.txt (both lines 5 and 6). leave hub_ip alone on line 1.
  • Check D:\Server\Executable\Bin\DeploymentConfig.xml (line 23, PDF page4)
  • Check D:\tera-api\.env (line 29, PDF page 4, step 8) (I am also using port 8090 as in the PDF)
  • Change your Launcher.EXE using resource hacker program and set your IPs in that (step 10, page 5 in PDF)
  • Start SQL Management Studio and be sure to set the IP address is correct there for the TCP/IP setting (step 11, page 6 of PDF)
4. After all that, start the Tera server on the VM according to the PDF in the correct order.


5. Try starting Tera and connecting to TeraServer from the HOST PC (if your host is running the VM) with the modified Launcher... Be sure to allow Tera through the firewalls when prompted.

6. IF all is working at this point, COPY the Tera client to another PC that is not the VM or HostPC, see if it can connect also.

Optional (I did NOT have to forward any ports on my router in my VM server setup, but I left the firewall off on the VM as the PDF says), it may also help if you forward the ports 7401, 7501, 7600-7602, 7702, 7801-7803, 7802, 7901, 8800, 8081, 8082, 8090, 11001, 10001 to the VM's LAN IP address.
 
Last edited:
Experienced Elementalist
Joined
Apr 25, 2014
Messages
229
Reaction score
7
Is the VM servion only avaviiable online for very few people? like less than 10 people?

OK so here's how I did setup mine for LAN and I also verified that multiple PCs with the same client connects. I was able to play a 4-person group the other night with my family.

1. In the VmWare settings/properties for the server itself. Before you power on the VM...

Change the Network Adapter from NAT to Bridged: Connect directly to the physical network. Also check mark "replicate physical network connection state" too. (explained on step 6/page 2 in the PDF).

Note: The setup guides all say to use NAT, but with that setting, the server VM only pulls a subnet IP and only works on the localhost PC. IT must be BRIDGED for LAN play.

Once it is Bridged the VM can receive an automatic DHCP local network IP address such as 192.168.1.xxx, which should be what your other PCs on your network/LAN should be pulling too...

2. Start the VM.
Open a command prompt (CMD) and use ipconfig command to verify the VM has a 192.168.1.xxx IP address.

  • IF YES, verify that you can connect to the internet (speedtest.net, run a connection test).
  • IF YES, verify that you can connect to another local PC on the same network using \\yourpcnname and see any shared folders...etc. Alternatively you can try the command in the prompt for "ping 192.168.1.xxx" from one PC to the VM or from the VM to any real PC...etc.
IF NO to any above, run the network trouble shooter or set the network adapter's properties to obtain an IP automatically and retest the above. I had to do this on my fresh VM when setting up the server VM for the first time.

3. Change your server and launcher IPs.
If your VM is now pulling a LAN IP address staring with 192.168.1.xxx (same as your other PCs on the same network, ideally), now you need to set the VM's server IPs to the LAN IP.


  • Check D:\Server\arb_gw\confg_ar_gw.txt (both lines 5 and 6). leave hub_ip alone on line 1.
  • Check D:\Server\Executable\Bin\DeploymentConfig.xml (line 23, PDF page4)
  • Check D:\tera-api\.env (line 29, PDF page 4, step 8) (I am also using port 8090 as in the PDF)
  • Change your Launcher.EXE using resource hacker program and set your IPs in that (step 10, page 5 in PDF)
  • Start SQL Management Studio and be sure to set the IP address is correct there for the TCP/IP setting (step 11, page 6 of PDF)
4. After all that, start the Tera server on the VM according to the PDF in the correct order.


5. Try starting Tera and connecting to TeraServer from the HOST PC (if your host is running the VM) with the modified Launcher... Be sure to allow Tera through the firewalls when prompted.

6. IF all is working at this point, COPY the Tera client to another PC that is not the VM or HostPC, see if it can connect also.

Optional (I did NOT have to forward any ports on my router in my VM server setup, but I left the firewall off on the VM as the PDF says), it may also help if you forward the ports 7401, 7501, 7600-7602, 7702, 7801-7803, 7802, 7901, 8800, 8081, 8082, 8090, 11001, 10001 to the VM's LAN IP address.
 
RaGEZONE VIP
[VIP] Member
Joined
Apr 28, 2022
Messages
107
Reaction score
155
Is the VM servion only avaviiable online for very few people? like less than 10 people?
No, the setup can scale depending on available hardware resources. The original TW virtual machine and this one by tya411 are more or less similar to a QA test configuration environment where everything is running on a single "machine" (both in the virtual machine and on actual hardware context), which is also suitable for single player offline play or local LAN play with a few concurrent players. You don't need a lot of hardware resources for an offline setup since it's basically just a single person or maybe just a few in a LAN setup where they are mostly doing things together.

This is in contrast to trying to take these files, and trying to run a publicly available rogue/private server similar to a live production environment like how it was with the official publishers, where there will be a higher number of players online concurrently doing all sort of different activities. In this case, not everything would be running on a single system (it's actually not the recommended way since just the worldserver by itself can consume a lot of memory to support a couple of hundred concurrent players, where it's not wise to have that contending for resources for dungeon server instances as one simple example). This is why I wrote the tutorial with an emphasis on offline (where you can get away with running it on systems with limited RAM). With that said, the entire setup is designed to scale upwards with the various processes each running on their own server hardware. So the launcher and other front end processes running on one server, database server on another, arbiter server on another, worldserver on yet another, etc. Naturally, something like that goes way beyond the scope of a simple tutorial like this one for offline use.

This of how the different TERA server processes communicate with each other (and how one can design their setup to scale based on objectives).
 
Newbie Spellweaver
Joined
Nov 8, 2022
Messages
20
Reaction score
0
Is it possible to change the settings on the server files on this virtual machine so that you can use a character name that includes a space represented by a period like on Menma's Tera or the official game servers?
 
TERA Foundation
Joined
Jun 3, 2020
Messages
489
Reaction score
787
Is it possible to change the settings on the server files on this virtual machine so that you can use a character name that includes a space represented by a period like on Menma's Tera or the official game servers?

Yes, you need to configure the InputRestrictionData.xml server datasheet for English language.
You can just use InputRestrictionData-0.xml from EUR client DC.
 
Newbie Spellweaver
Joined
Nov 8, 2022
Messages
20
Reaction score
0
What specific parts of the InputRestrictionData-0.xml client file do you use to setup the InputRestrictionData.xml server file for English language usage?
 
TERA Foundation
Joined
Jun 3, 2020
Messages
489
Reaction score
787
You can use all the content of the file.
 
Newbie Spellweaver
Joined
Nov 8, 2022
Messages
20
Reaction score
0
I got it to work, thanks. I just copied everything in the InputRestrictionData-00000.xml client file from <CharacterSetRestriction> in line 2 all the way to the bottom and used that to replace that same section in the server file. The Arbiter server would crash when I only copied some sections of that client file into the server file but seems to work fine when I used the file's whole content. The only thing that bugs me is that the World server crashed once during the second time I started up the game server.
 
Newbie Spellweaver
Joined
Jan 9, 2023
Messages
9
Reaction score
7
I followed all the steps of the guide and seem to have my server running on the VM, however I can't connect to the server from the host computer at all. I did all the steps to configure IP including editing the launcher, and I was able to access the server and create an account by running the launcher in the virtual machine directly, but not when running from the host. I can't ping the VM from the host either, so it seems like there is some issue preventing them from communicating it, but I checked Step 6 several times and everything seems to have been done correctly as described in the guide. The VM is able to access the internet, I just can't reach it from the host for some reason.

I also tried setting it to Bridged, following Slayerjerman's guide earlier in the thread, but it didn't automatically find my home network like it was supposed to, and I couldn't connect it to the internet at all.
 
Newbie Spellweaver
Joined
Jan 9, 2023
Messages
9
Reaction score
7
The site lagged and seems to have double posted. Please delete this one.
 
Back
Top