-
Notifications
You must be signed in to change notification settings - Fork 12
/
UnixInstall.txt
70 lines (58 loc) · 2.67 KB
/
UnixInstall.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
= ArkCORE -- Linux installation =
Copyright (C) 2008-2010 ArkCORE (http://www.arkania.org)
=========================================================
WARNING: THIS DOCUMENTATION IS NOT ALWAYS UP TO DATE.
FOR MORE UP-TO-DATE INFORMATION, CHECK THE ARKCORE WIKI.
=========================================================
CHECK http://wiki.arkania.net FOR FURTHER HELP
Installing ArkCORE is fairly simple on a Linux machine, assuming you
have all required applications
The most important ones are:
g++
gcc
make
cmake version 2.6.x or greater
libmysql++-dev
mercurial (for checking out the core and database)
openssl
libssl-dev
zlib1g-dev
libtool
libmysqlclient15-dev
patch
build-essential
mysql-client
Most of these are included on common Linux distros, others you may have
to install by your self. Please check your distro's repos.
Make a directory to build in, you can call it anything you want like
build or bin etc, then go into the directory and cmake and make. E.G.
you created a dir named build ad want to have your finalcompiled product
installed in /home/arkcore/server, an example sequence of commands can
be :
cmake ../ -DPREFIX=/home/arkcore/server
make
make install
Thats just about all thats needed. You can however tweak more settings
than where to install using flags built into our cmake files. Just open
up CMakeLists.txt in the main folder and take a look at some of the
flags like
SERVERS Build worldserver and authserver
SCRIPTS Build core with scripts included
TOOLS Build map/vmap extraction/assembler tools
USE_SCRIPTPCH Use precompiled headers when compiling scripts
USE_COREPCH Use precompiled headers when compiling servers
USE_SFMT Use SFMT as random numbergenerator
WITH_WARNINGS Show all warnings during compile
WITH_COREDEBUG Include additional debug-code in core
WITH_SQL Copy SQL files during installation
PREFIX Set installation directory
CONF_DIR Set configuration directory
LIBSDIR Set library directory
CMAKE_C_FLAGS Set C_FLAGS for compile (advanced users only)
CMAKE_CXX_FLAGS Set CXX_FLAGS for compile (advanced users only)
Of course, replace the paths in prefix, conf_dir with the directories
you wish to install ArkCORE to. The datadir is where maps, DBCs, and
SQLs are stored. The sysconfdir is where configuration files are stored.
Once ArkCORE is installed you will need to apply database updates
where necessary. Furthermore, you must configure your installation by
editing the config files in the sysconfdir.