True out of source build now possible.
|
@ -2,15 +2,19 @@ cmake_policy( SET CMP0014 NEW )
|
|||
cmake_minimum_required( VERSION 3.0.2 )
|
||||
project( Sapphire )
|
||||
|
||||
set( CMAKE_BINARY_DIR ${CMAKE_SOURCE_DIR}/bin )
|
||||
|
||||
set( EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin )
|
||||
#set( CMAKE_BINARY_DIR ${CMAKE_SOURCE_DIR}/bin )
|
||||
set( EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin )
|
||||
set( LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin )
|
||||
|
||||
set( CMAKE_MODULE_PATH
|
||||
${CMAKE_MODULE_PATH}
|
||||
${CMAKE_SOURCE_DIR}/cmake )
|
||||
|
||||
add_custom_target( copy_runtime_files ALL
|
||||
COMMAND cmake -E copy_directory ${CMAKE_SOURCE_DIR}/config ${CMAKE_BINARY_DIR}/bin/config
|
||||
COMMAND cmake -E copy_directory ${CMAKE_SOURCE_DIR}/sql ${CMAKE_BINARY_DIR}/bin/sql
|
||||
COMMAND cmake -E copy_directory ${CMAKE_SOURCE_DIR}/web ${CMAKE_BINARY_DIR}/bin/web )
|
||||
|
||||
######################################
|
||||
# Dependencies and compiler settings #
|
||||
######################################
|
||||
|
|
|
@ -13,12 +13,12 @@ else()
|
|||
set( CMAKE_CXX_STANDARD_REQUIRED ON )
|
||||
set( CMAKE_CXX_EXTENSIONS ON )
|
||||
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/bin/" )
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}/bin/" )
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO "${CMAKE_CURRENT_SOURCE_DIR}/bin/" )
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL "${CMAKE_CURRENT_SOURCE_DIR}/bin/" )
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_BINARY_DIR}/bin/" )
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_BINARY_DIR}/bin/" )
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO "${CMAKE_CURRENT_BINARY_DIR}/bin/" )
|
||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL "${CMAKE_CURRENT_BINARY_DIR}/bin/" )
|
||||
|
||||
set( VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bin/" )
|
||||
set( VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin/" )
|
||||
|
||||
if( CMAKE_BUILD_TYPE STREQUAL "Debug" )
|
||||
# disabling SAFESEH
|
||||
|
|
58
config/config.ini
Normal file
|
@ -0,0 +1,58 @@
|
|||
[Database]
|
||||
Host = 127.0.0.1
|
||||
Port = 3306
|
||||
Database = sapphire
|
||||
Username = sapphire
|
||||
Password =
|
||||
SyncThreads = 2
|
||||
AsyncThreads = 2
|
||||
|
||||
[GlobalParameters]
|
||||
ServerSecret = default
|
||||
DataPath = /home/mordred/sqpack
|
||||
|
||||
[GlobalNetwork]
|
||||
; Values definining how Users and other servers will access - these have to be set to your public IP when running a public server
|
||||
ZoneHost = 127.0.0.1
|
||||
ZonePort = 54992
|
||||
|
||||
LobbyHost = 127.0.0.1
|
||||
LobbyPort = 54994
|
||||
|
||||
RestHost = 127.0.0.1
|
||||
RestPort = 80
|
||||
|
||||
[Lobby]
|
||||
WorldID = 67
|
||||
AllowNoSessionConnect = false
|
||||
WorldName = Sapphire
|
||||
|
||||
[LobbyNetwork]
|
||||
ListenIp = 0.0.0.0
|
||||
ListenPort = 54994
|
||||
|
||||
[CharacterCreation]
|
||||
DefaultGMRank = 255
|
||||
|
||||
[RestNetwork]
|
||||
ListenIp = 0.0.0.0
|
||||
ListenPort = 80
|
||||
|
||||
[Scripts]
|
||||
; where compiled script modules are located
|
||||
Path = ./compiledscripts/
|
||||
; relative to Path, where we copy and load modules from
|
||||
CachePath = ./cache/
|
||||
; whether we should detect changes to script modules and reload them
|
||||
HotSwap = true
|
||||
|
||||
[Network]
|
||||
DisconnectTimeout = 20
|
||||
|
||||
[ZoneNetwork]
|
||||
ListenIp = 0.0.0.0
|
||||
ListenPort = 54992
|
||||
|
||||
[General]
|
||||
; Sent on login - each line must be shorter than 307 characters, split lines with ';'
|
||||
MotD = Welcome to Sapphire!;This is a very good server;You can change these messages by editing General.MotD in config/zone.ini
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 399 KiB After Width: | Height: | Size: 399 KiB |
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |