diff --git a/rsc/config.cfg b/rsc/config.cfg index 51d90a8..6ef7cc5 100644 --- a/rsc/config.cfg +++ b/rsc/config.cfg @@ -1,2 +1,20 @@ -serverport=1991 -servername=foobar \ No newline at end of file +#configuration of the programs +server.host = 127.0.0.1 +server.port = 1991 +server.name = foobar + +screen.w = 800 +screen.h = 600 +screen.f = false + +#directories +fonts = rsc/graphics/fonts +logos = rsc/graphics/logos +sprites = rsc/graphics/sprites +tilesets = rsc/graphics/tilesets +interface = rsc/graphics/interface + +#debugging +debug = true +avatar = elliot2.bmp +handle = UserName diff --git a/rsc/graphics/fonts/pokemon_dark_font.bmp b/rsc/graphics/fonts/pokemon_dark_font.bmp new file mode 100644 index 0000000..97b23e0 Binary files /dev/null and b/rsc/graphics/fonts/pokemon_dark_font.bmp differ diff --git a/rsc/graphics/interface/button.bmp b/rsc/graphics/interface/button.bmp new file mode 100644 index 0000000..842f309 Binary files /dev/null and b/rsc/graphics/interface/button.bmp differ diff --git a/rsc/graphics/logos/krstudios.bmp b/rsc/graphics/logos/krstudios.bmp new file mode 100644 index 0000000..ca07226 Binary files /dev/null and b/rsc/graphics/logos/krstudios.bmp differ diff --git a/rsc/graphics/sprites/aniflower.bmp b/rsc/graphics/sprites/aniflower.bmp new file mode 100644 index 0000000..fbc60f5 Binary files /dev/null and b/rsc/graphics/sprites/aniflower.bmp differ diff --git a/rsc/graphics/sprites/coa2.bmp b/rsc/graphics/sprites/coa2.bmp new file mode 100644 index 0000000..bd7b3c0 Binary files /dev/null and b/rsc/graphics/sprites/coa2.bmp differ diff --git a/rsc/graphics/sprites/elliot2.bmp b/rsc/graphics/sprites/elliot2.bmp new file mode 100644 index 0000000..89f66d8 Binary files /dev/null and b/rsc/graphics/sprites/elliot2.bmp differ diff --git a/rsc/graphics/tilesets/MishMash.bmp b/rsc/graphics/tilesets/MishMash.bmp new file mode 100644 index 0000000..36093a8 Binary files /dev/null and b/rsc/graphics/tilesets/MishMash.bmp differ diff --git a/rsc/graphics/tilesets/terrain.bmp b/rsc/graphics/tilesets/terrain.bmp new file mode 100644 index 0000000..0a39c74 Binary files /dev/null and b/rsc/graphics/tilesets/terrain.bmp differ diff --git a/server/server_application.cpp b/server/server_application.cpp index ed586cc..b318f89 100644 --- a/server/server_application.cpp +++ b/server/server_application.cpp @@ -23,8 +23,16 @@ void ServerApplication::Init() { } configUtil.Load("rsc/config.cfg"); - netUtil.Open(configUtil.Int("serverport"), sizeof(Packet)); - running = true; + + //check the port is valid + if (configUtil.Int("server.port") <= 0) { + throw(runtime_error("Cannot open the server on an invalid port or port 0")); + } + cout << "Opening on port " << configUtil["server.port"] << endl; + netUtil.Open(configUtil.Int("server.port"), sizeof(Packet)); + + //disabled for debugging +// running = true; } void ServerApplication::Proc() {