A fork of https://github.com/RaidMax/IW4M-Admin - Complete administration tool for IW4x, Pluto T6, Pluto IW5, Pluto T5, Pluto T4, H1-Mod, CoD4x, IW6x, TeknoMW3, and most Call of Duty® dedicated servers.
Go to file
xerxes-at 7d436ac0c5 Fix Game Interface / AC Callbacks + support for T5ZM, T6MP and T6ZM for the Game Interface. (#288)
* Fix trying to write to a struct before its initialized.

Same issue on IW4, IW5 and T5 game modules.

* Fix path issues in the scripts + add support for t5zm.

* Fix deploy.bat
* Change paths inside the gsc scripts used to call functions in other scripts
* Remove mp includes from base gsc file.
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;
* Define GetXuid as overrideMethod as t5zm doesn't have it.
* Define GetPlayerFromClientNum as getting all players is slightly different on t5zm.

* Remove the precompiled gsc file for T6 as PlutoT6 can load uncompiled GSC now.

* Fix _customcallbacks.gsc for T6

* Add T6 support to the game interface.

* Update _integration_base.gsc

use camelCase for functionName

* Make sure the Setup functions are always called in the right order.

Base -> shared -> game
Otherwise we might write to structs before they are created.

* Move functions interacting with the game from _base to _shared

GetPlayerFromClientNum
OnPlayerJoinedTeam
OnPlayerJoinedSpectators
GenerateJoinTeamString
PlayerTrackingOnInterval
SaveTrackingMetrics

* Block execution until game specific setup is done

Block _shared execution until the game specific file finished.
This allows the game specific file to override the events in _shared.

* Fix setup event flow

Move check of sv_iw4madmin_integration_enabled dvar after waittill in _shared so _base has a chance to set it to 1.
Move check of sv_iw4madmin_autobalance dvar to OnPlayerConnect in _shared so the game specific script has a chance to set the dvar.

* ignore bots

* add more spaces
2023-05-28 20:15:52 -05:00
.github Create FUNDING.yml (#161) 2020-08-12 20:48:07 -05:00
.vs/config removing app.config and web.config and putting in code 2018-04-06 19:15:17 -05:00
Application T5ZM Gametype and Maps 2023-05-28 20:11:10 -05:00
Data update top level client count stats to support filtering per game 2023-04-19 19:55:33 -05:00
DeploymentFiles Added !unmute, !tempmute, !listmutes 2022-10-13 13:29:39 -05:00
GameFiles Fix Game Interface / AC Callbacks + support for T5ZM, T6MP and T6ZM for the Game Interface. (#288) 2023-05-28 20:15:52 -05:00
Integrations update to cod rcon parser for windows socket quirk with UDP WSAECONNRESET 2023-04-21 20:43:33 -05:00
Plugins Fix Game Interface / AC Callbacks + support for T5ZM, T6MP and T6ZM for the Game Interface. (#288) 2023-05-28 20:15:52 -05:00
SharedLibraryCore Resolves issue where muted player would be unmuted when flag penalty was removed (#303) 2023-05-28 11:37:27 -05:00
Tests/ApplicationTests update for .net core SDK Azure 2022-01-27 09:35:16 -06:00
WebfrontCore fix rule spacing on about page 2023-05-27 11:02:57 -05:00
.gitattributes some of these are meant for previous commit 2015-03-11 20:25:14 -05:00
.gitignore add missing live radar view to source control 2022-04-20 13:14:17 -05:00
IW4MAdmin.sln Resolved Chat in BOIII Parser (#299) 2023-05-14 22:46:03 -04:00
LICENSE Adding MIT License 2018-02-06 23:23:17 -06:00
README.md Changed .NET 6 Direct Download... (#229) 2022-02-15 09:56:31 -06:00
version.txt Finish implementation of configuable command permissions 2020-01-31 20:15:07 -06:00

IW4MAdmin GitHub license GitHub stars

ko-fi

About

IW4MAdmin is an administration tool for IW4x, IW6x, Pluto T6, Pluto IW5, CoD4x, TeknoMW3, 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:

Setup

IW4MAdmin requires minimal effort to get up and running.

Prerequisites

Installation

  1. Install .NET Core Runtime
  2. Extract IW4MAdmin-<version>.zip

Launching

Windows

  1. Run StartIW4MAdmin.cmd
  2. Configure IW4MAdmin

Linux

  1. Execute chmod +x 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://<machine_ip_here>:1624 and clicking on the key icon
    • You will need to retrieve your login credentials by typing !rt ingame

Updating

Manually

  1. Download the latest version of IW4MAdmin

  2. Extract the newer version of IW4MAdmin into pre-existing IW4MAdmin folder and overwrite existing files

    Your configuration and database will be saved

OR
Use the provided UpdateIW4MAdmin script to download and install automatically

Argument Windows (Linux) Description
-Silent (s) Do not prompt for any user input
-Clean (c) Clean unneeded files listed in _delete.txt after update
-Verified (v) Only update releases in the verified stream
-Directory (d) Directory to install to

Help

Feel free to join the IW4MAdmin Discord
If you come across an issue, bug, or feature request please post an issue

Explore the wiki to find more information.