Windows setup guide - VanaDev/Vana GitHub Wiki
-
Get source code
Simply clone the Git repository to a local folder on your machine. -
Download and install Visual Studio 2015
The Express for Windows Desktop or Community Edition products are free and Vana compiles perfectly fine with them. -
Download and install MariaDB 10.0.19 for Win32 (x86/32-bit)
-
Optionally download a query browser
MariaDB comes with one, but you may prefer a more straightforward UI.
Examples of query browsers are MySQL Workbench and SQLyog Community Edition.
These make it significantly easier to do SQL maintenance and visually interact with tables. -
Why MariaDB?
Several reasons, including performance.
-
Optionally download a query browser
-
Download and install LazurBeemz library pack
If you already have the dependencies installed, perform a full uninstall before attempting an installation. - Restart Visual Studio at this point if you already had it open
- Download and run the queries from MCDB 4.3 for .75
-
Modify inter_password and inter_salt in /conf/connection_properties.lua
This is required so that it's much more difficult for a rogue server to connect to your servers and see everything. -
Configure /conf/database.lua appropriately to connect to your MySQL database
There is a database.lua.sample file provided to show the format it uses. The information must be filled out appropriately and the file must be saved as database.lua. -
DO NOT execute the queries in the /sql/ folder
Vana will do this on its own. - Build the Vana solution provided with Visual Studio 2015
- The order to run the applications is LoginServer -> WorldServer(s) -> ChannelServer(s)
In order to connect, you will also have to give yourself an account in the database.
In order to allow others to connect, you will have to configure /conf/connection_properties.lua. The external_ip variable will need the appropriate information to expose your server to the world.
It is strongly recommended to learn more about customizing /conf/salting.lua before you start getting users into the system.
You may also wish to learn more about configuration in general.