aboutsummaryrefslogtreecommitdiff
path: root/src/main.hh
diff options
context:
space:
mode:
authorfusion32 <marcopuzziello@gmail.com>2025-05-20 19:29:18 -0300
committerfusion32 <marcopuzziello@gmail.com>2025-05-20 19:31:35 -0300
commit91d7adad320c34ff0cb25aa21b16d59b67387c43 (patch)
treed9f9d3247d43a5c07e08e585fd81380532d44f64 /src/main.hh
parent42be37f4ad99fc8580415fed89939e305d56193e (diff)
downloadgame-91d7adad320c34ff0cb25aa21b16d59b67387c43.tar.gz
game-91d7adad320c34ff0cb25aa21b16d59b67387c43.zip
implement `config.cc`
Diffstat (limited to 'src/main.hh')
-rw-r--r--src/main.hh36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/main.hh b/src/main.hh
index 287b59c..f888521 100644
--- a/src/main.hh
+++ b/src/main.hh
@@ -85,7 +85,43 @@ STATIC_ASSERT(OS_LINUX);
//
// config.cc
+extern char BINPATH[4096];
+extern char DATAPATH[4096];
+extern char LOGPATH[4096];
+extern char MAPPATH[4096];
+extern char MONSTERPATH[4096];
+extern char NPCPATH[4096];
+extern char ORIGMAPPATH[4096];
+extern char SAVEPATH[4096];
+extern char USERPATH[4096];
+extern int SHMKey;
+extern int AdminPort;
+extern int GamePort;
+extern int QueryManagerPort;
+extern char AdminAddress[16];
+extern char GameAddress[16];
+extern char QueryManagerAddress[16];
+extern char QueryManagerAdminPW[9];
+extern char QueryManagerGamePW[9];
+extern char QueryManagerWebPW[9];
+extern int DebugLevel;
+extern bool PrivateWorld;
+extern TWorldType WorldType;
+extern char WorldName[30];
+extern int MaxPlayers;
+extern int MaxNewbies;
+extern int PremiumPlayerBuffer;
+extern int PremiumNewbieBuffer;
extern int Beat;
+extern int RebootTime;
+extern TDatabaseSettings ADMIN_DATABASE;
+extern TDatabaseSettings VOLATILE_DATABASE;
+extern TDatabaseSettings WEB_DATABASE;
+extern TDatabaseSettings FORUM_DATABASE;
+extern TDatabaseSettings MANAGER_DATABASE;
+extern int NumberOfQueryManagers;
+extern TQueryManagerSettings QUERY_MANAGER[10];
+void ReadConfig(void);
// shm.cc
void StartGame(void);