Server and Client Setup
Server
Before proceeding, ensure that your server has met the following prerequisites:
# -----------------------------------------------------------------------------------------
# CN2012 / NA2016 file set:
# -----------------------------------------------------------------------------------------
# Supported Operating Systems
- Windows Server: 2016, 2019, 2022
- Windows: 10, 11
# Minimum Hardware Specifications
To ensure optimal performance, we recommend the following minimum hardware specifications:
- RAM: 16GB
- CPU: 4 cores / 4 threads
- Disk: 128GB
# -----------------------------------------------------------------------------------------
# TW2008 file set:
# -----------------------------------------------------------------------------------------
# Supported Operating Systems
- Windows Server: 2008 R2
- Windows: Vista SP2, 7 SP1
# Minimum Hardware Specifications
To ensure optimal performance, we recommend the following minimum hardware specifications:
- RAM: 8GB
- CPU: 4 cores / 4 threads
- Disk: 128GB
# -----------------------------------------------------------------------------------------
Please note that although the minimum storage requirement for the operating system can technically be lower, we highly recommend a minimum of 128GB for optimal performance.
Verify that you have properly installed and configured Microsoft SQL Server before continuing. You can obtain the installation files directly from the following links:
CN2012 / NA2016 file set:
TW2008 file set:
When installing Microsoft SQL Server, ensure that you have activated mixed mode. This is essential for setting up your server's configuration file later on.
You can also utilize newer installations of Microsoft SQL Server, provided that the version is equal to or greater than the required version for your file set.
However, if you intend to use a version higher than 2014 for TW2008, you will need to host the databases on a separate machine. In such cases, it is important to ensure that you appropriately configure the _ServerInfo.txt
file to establish the required connection to the databases located on the separate machine.
Proceed to download your preferred set from our GitHub. We currently offer support for the following sets:
There are two options for setting up your server: script or manual. The script method involves using our PowerShell scripts, which will speed up the installation process. Manual setup is intended for more experienced users.
Script Setup
This task should be relatively straightforward if you have correctly set up Microsoft SQL Server. We will be utilizing our PowerShell scripts. Ensure that you are in the server directory of your files before proceeding.
Some of our scripts utilize windows authentication mode. Additionally, the default instance name /SQLEXPRESS is used. If you altered the instance name during the installation process, you will need to make the appropriate changes to said scripts.
It is important to note that administrative privileges are required to run our PowerShell scripts.
If you're using Windows Server 2008R2 for the TW2008 file set, you will need to update your PowerShell installation before you can execute these scripts.
Download the file Win7AndW2K8R2-KB3191566-x64.zip
from the following link.
If you encounter the error message "cannot be loaded because running scripts is disabled on this system." you can run the command below in PowerShell with administrative privileges.
Set-ExecutionPolicy Unrestricted -Force
Script Path and Descriptions
# File path and name.
/Server/_Create Firewall Rule.ps1
# Description
This will forward the required ports for your server.
# File path and name.
/Server/_Install Databases.ps1
# Description
This action will automatically install all of your databases. You will receive a notification when the process is complete.
# File path and name.
/Server/_Install Services.ps1
# Description
This will automatically install all of your services. You will receive a prompt for each service as it is installed.
Our script _Install Databases.ps1
will only restore databases to the C:/ drive by default. Therefore, if your installation path is not C:\Program Files\Microsoft SQL Server
, you will need to manually restore the databases. You can find the instructions for doing so in the manual setup process mentioned below.
If you encounter any problems, ensure that your Microsoft SQL Server is properly installed and configured as previously described.
Manual Setup
Open Microsoft SQL Server Management Studio. Once connected, right-click on "Databases" and select "Restore Databases".
Select "Device:" and navigate to the backup directory for your server's databases.
/Server/Databases/
Restore each one individually until all of the following have been successfully restored:
Account
AccountLog
OperatorTool
StatisticsData
World00_Character
World00_GameLog
Additionally, you will need to install the following services based on your chosen set:
# NA2016
/Server/Account/Account.exe
/Server/AccountLog/AccountLog.exe
/Server/Character/Character.exe
/Server/GameLog/GameLog.exe
/Server/GamigoZR/install.bat
/Server/Login/Login.exe
/Server/WorldManager/WorldManager.exe
/Zone00/Zone.exe
/Zone01/Zone.exe
/Zone02/Zone.exe
/Zone03/Zone.exe
/Zone04/Zone.exe
# CN2012
/Server/Account/Account.exe
/Server/AccountLog/AccountLog.exe
/Server/Character/Character.exe
/Server/GameLog/GameLog.exe
/Server/Login/Login.exe
/Server/WorldManager/WorldManager.exe
/Zone00/Zone.exe
/Zone01/Zone.exe
/Zone02/Zone.exe
/Zone03/Zone.exe
# TW2008
/Server/Account/Account.exe
/Server/AccountLog/AccountLog.exe
/Server/Character/Character.exe
/Server/GameLog/GameLog.exe
/Server/Login/Login.exe
/Server/WorldManager/WorldManager.exe
/Zone00/Zone.exe
/Zone01/Zone.exe
/Zone02/Zone.exe
For the GamigoZR install.bat
, modify it to match your file system layout. The path inside the .bat file should be clear and easy to understand. Make sure you run this .bat file as an administrator by right-clicking on the file and selecting "Run as administrator".
Ensure that you run all of these files as an administrator by right-clicking on the file and selecting "Run as administrator".
Configuration
Locate the following configuration file based on your chosen set:
NA2016:
/Server/9Data/ServerInfo/ServerInfo.txt
CN2012:
/Server/9Data/_ServerInfo.txt
TW2008:
/Server/9Data/_ServerInfo.txt
The document will have detailed comments throughout and should be clear and easy to understand.
Be sure to take your time and follow the instructions carefully. Additionally, ensure that the IP Addresses are kept within the quotation marks.
If the line ends with "LOCALHOST", do not change it to another IP address as indicated in the document.
If you are using the NA2016 file set, ensure that you run and apply the following files:
/Server/Fantasy.reg
/Server/GBO.reg
If this step is not performed, the zone services will fail to start.
Finally, set up the "ODBC_INFO" sections.
If you forgot to activate mixed mode during installation, as previously stated, the link below provides instructions on how to enable it.
Client
Assuming that you have downloaded the game client from the link in your set's repository (found in the downloads section), and followed the instructions, the following steps must be completed.
Depending on the configuration of your server (public or localhost), the "Game.bat" file must be edited.
If this server is configured as localhost, editing the file is not necessary.
# Batch file configuration
# File name
Fiesta.bin
# -i parameter
The IP of the server you're connecting to.
# -p parameter
The login port of the server you are connecting to. By default, we use 9010 for all our sets.
After configuring this batch file successfully, run it. The game will launch. If you have followed all the instructions correctly, you should be able to log in and start playing.
All of our sets include automatic account creation. When creating your account, you will need to use the r_
parameter. For example, if you want to create the account "admin, admin" (username and password), you will need to enter "r_admin", "admin".
Simply do this on the login screen, and the account will be added to the database: Account > Tables > tUser.
Additionally, by changing your account's nAuthID
from 1 to 9
, every character you create will be granted level 100 admin power automatically.