diff --git a/.gitignore b/.gitignore
index 8b804f4d..f5c4f09f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -243,3 +243,4 @@ launchSettings.json
/Plugins/Tests/TestSourceFiles
/Tests/ApplicationTests/Files/GameEvents.json
/Tests/ApplicationTests/Files/replay.json
+/GameLogServer/game_log_server_env
diff --git a/GameLogServer/GameLogServer.pyproj b/GameLogServer/GameLogServer.pyproj
index d1c464b0..3fb824c9 100644
--- a/GameLogServer/GameLogServer.pyproj
+++ b/GameLogServer/GameLogServer.pyproj
@@ -17,7 +17,7 @@
true
GameLogServer
GameLogServer
- MSBuild|log_env|$(MSBuildProjectFullPath)
+ MSBuild|game_log_server_env|$(MSBuildProjectFullPath)
False
DEBUG=True
@@ -62,10 +62,10 @@
PYTHONPATH
X64
-
- log_env
- 3.6
- log_env (Python 3.6 (64-bit))
+
+ game_log_server_env
+ 3.8
+ game_log_server_env (Python 3.8 (64-bit))
Scripts\python.exe
Scripts\pythonw.exe
PYTHONPATH
diff --git a/GameLogServer/requirements.txt b/GameLogServer/requirements.txt
index 03611697..8aadf7bc 100644
--- a/GameLogServer/requirements.txt
+++ b/GameLogServer/requirements.txt
@@ -1,12 +1,11 @@
-aniso8601==6.0.0
-Click==7.0
-Flask==1.0.2
-Flask-RESTful==0.3.7
+aniso8601==8.0.0
+click==7.1.2
+Flask==1.1.2
itsdangerous==1.1.0
-Jinja2==2.10
+Jinja2==2.11.2
MarkupSafe==1.1.1
-pip==10.0.1
-pytz==2018.9
-setuptools==39.0.1
-six==1.12.0
-Werkzeug==0.16.0
+pip==20.1
+pytz==2020.1
+setuptools==46.4.0
+six==1.14.0
+Werkzeug==1.0.1
diff --git a/README.md b/README.md
index f6aefaf3..f6b073c7 100644
--- a/README.md
+++ b/README.md
@@ -1,20 +1,22 @@
# IW4MAdmin
### Quick Start Guide
-### Version 2.3
+### Version 2.4
_______
### About
-**IW4MAdmin** is an administration tool for [IW4x](https://iw4xcachep26muba.onion.link/), [Pluto T6](https://forum.plutonium.pw/category/33/plutonium-t6), [CoD4x](https://cod4x.me/), [TeknoMW3](https://www.teknomw3.pw/), and most Call of Duty® dedicated servers. It allows complete control of your server; from changing maps, to banning players, **IW4MAdmin** monitors and records activity on your server(s). With plugin support, extending its functionality is a breeze.
+**IW4MAdmin** is an administration tool for [IW4x](https://iw4xcachep26muba.onion.link/), [Pluto T6](https://forum.plutonium.pw/category/6/plutonium-t6), [Pluto IW5](https://forum.plutonium.pw/category/14/plutonium-iw5), [CoD4x](https://cod4x.me/), [TeknoMW3](https://www.teknomw3.pw/), and most Call of Duty® dedicated servers. It allows complete control of your server; from changing maps, to banning players, **IW4MAdmin** monitors and records activity on your server(s). With plugin support, extending its functionality is a breeze.
### Download
Latest binary builds are always available at:
-- [RaidMax](https://raidmax.org/IW4MAdmin)
- [GitHub](https://github.com/RaidMax/IW4M-Admin/releases)
+- [RaidMax](https://raidmax.org/IW4MAdmin)
---
### Setup
**IW4MAdmin** requires minimal effort to get up and running.
#### Prerequisites
-* [.NET Core 2.2.2 Runtime](https://www.microsoft.com/net/download) *or newer*
+* [.NET Core 3.1.x Runtime](https://www.microsoft.com/net/download) *or newer*
+ * [Direct Download (Windows)](https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-3.1.4-windows-hosting-bundle-installer)
+ * [Package Installation (Linux)](https://docs.microsoft.com/en-us/dotnet/core/install/linux-package-manager-ubuntu-1910)
#### Installation
1. Install .NET Core Runtime
2. Extract `IW4MAdmin-.zip`
@@ -25,9 +27,14 @@ Windows
Linux
1. Execute `chmod +x StartIW4MAdmin.sh`
-2. Run `StartIW4MAdmin.sh`
+2. Run `./StartIW4MAdmin.sh`
3. Configure **IW4MAdmin**
+### First Steps
+1. Go ingame and type via the **ingame chat** `!owner` to claim ownership (full admin permissions) of the server
+2. Login to the webfront by accessing http://:1624 and clicking on the key icon
+ * You will need to retrieve your login credentials by typing `!rt` ingame
+
### Updating
1. Download the latest version of **IW4MAdmin**
2. Extract the newer version of **IW4MAdmin** into pre-existing **IW4MAdmin** folder and overwrite existing files
@@ -59,6 +66,7 @@ When **IW4MAdmin** is launched for the _first time_, you will be prompted to set
`Enable custom say name`
* Shows a prefix to every message send by **IW4MAdmin** -- `[Admin] message`
* _This feature requires you specify a custom say name_
+* _This feature only works on games that support the `sv_sayName` dvar_
* Default — `false`
`Enable social link`
@@ -343,26 +351,13 @@ ___
* Allows logged in privileged users to execute commands as if they are in-game
---
### Game Log Server
-The game log server provides a way to remotely host your server's log over a http rest api.
-This server is useful if you plan on running IW4MAdmin on a different machine than the game server
+The game log server provides a way to remotely host your server's log over a http rest-ful api.
+This feature is useful if you plan on running IW4MAdmin on a different machine than the game server.
#### Requirements
-- [Python 3.6](https://www.python.org/downloads/) or newer
-- The following [PIP](https://pypi.org/project/pip/) packages (provided in `requirements.txt`)
- ```Flask>=1.0.2
-aniso8601>=3.0.2
-click>=6.7
-Flask-RESTful>=0.3.6
-itsdangerous>=0.24
-Jinja2>=2.10
-MarkupSafe>=1.0
-pip>=9.0.3
-pytz>=2018.5
-setuptools>=39.0.1
-six>=1.11.0
-Werkzeug>=0.14.1
-```
+- [Python 3.8.x](https://www.python.org/downloads/) or newer
+
#### Installation
-1. With Python 3 installed, open up a terminal/command prompt window in the `GameLogServer` folder and execute:
+1. With Python 3.x installed, open up a terminal/command prompt window in the `GameLogServer` folder and execute:
```console
pip install -r requirements.txt
```
@@ -380,6 +375,9 @@ python runserver.py
```
The Game Log Server window will need to remain running/open as long as **IW4MAdmin** is running
+#### Configuring
+* Update your `IW4MAdminSettings.json` by changing the value of `GameLogServerUrl` to "http://:1625"
+* Example — `"GameLogServerUrl": "http://192.168.1.123:1625",`
---
### Extending Plugins