As long as a user does not have at least one reviewed and activated contribution, the user is unable to edit his profile, set a avatar, title picture or a signature.
NIDTOOLBOX' DOWNLOAD LOCATION CHANGED TO -> https://eco.mod.io <-
! UP TO DATE DOCUMENTATION ONLY UNDER THE ABOVE ADDRESS !
I had to limit the amout of places I need to update the texts whenever I add or remove commands and update individual modules, sorry!
IP Logger module
for NidToolbox Light
requries nid-core module available here
NEW - if you would like to have your server logo appear in the notifications area in messages that come from NidToolbox. Please join my Discord https://discord.nidaren.net/ and post them in #server-logos channel.
Provides ability to log Login and Logout events of your citizens, registering IP Address, time, date, steam ID, slg ID and more.
Support is provided as well as suggestions are accepted on my Discord here
IP Logger module allows:
- Registers each event of login, logout (or both) of each citizen connecting to your server.
- Server owners may decide which events they want to monitor and where if at all to store the data.
- Allows for global IP history file, per user ones, or both.
- Enabling of the features can be done via in-game commands or through editing of the settings file.
- Target of the log can be set to server console, server log, NidToolbox log - none, some or all of these in any combination that suits the server owner.
- Ability to create a comma-delimited .csv file for administrators who like to export their server data to external tools for analytics.
- Can notify about players using same IP address.
- Possible to whitelist user or specific IP Address.
- Whitelist for players who are allowed to play from the same IP Address (won't trigger the notification for them).
Requirements:
As any module of NidToolbox set, it requires nid-core version 1.0.3+ module, available in the main forum thread: here
How to install:
- Unpack .zip archive
- Copy nid-iplogger.dll to Mods\NidToolbox\Modules
Settings files:
Config files are located at Configs\Mods\NidToolbox\IPLogger.json
{
"Info1": "NidToolbox Light: IP Logger settings.",
"IPLoggerEnabled": true,
"LogLogouts": true,
"PerUserLogFiles": true,
"GlobalLogFiles": true,
"ReportInConsole": true,
"ReportInGameLog": true,
"MakeCSVFile": false,
"NotifySameIPs": false,
"AllowedIPAddresses": [],
"AllowedSameIPs": []
}
Display More
Output files:
Output files (logs) are stored at Configs\Mods\NidToolbox\Logs\IPLogger\
Global IP Log file: 0-Global.log and 0-Global.csv
Per user log file name has a form of userName_ServerID.log i.e nidaren_SrvID-1.log and is per user.
Same IP Notifications:
When enabled online Admins will get a notification to their mailbox, when there are two players with same IP address.
Example output:
Date Hour Event IP Address SteamID slg ID Server ID Character Name
28.09.2020 11:12:50 Login 123.456.7.8 11222222211111110 slg123455 1 nidaren 28.09.2020 11:14:56 Logout disconnecting 11222222211111110 slg123455 1 nidaren
Available commands:
/help IPLog
Displays information about all commands contained within this module.
/iplog-enable
Sets the whole module to enabled or disabled state
/iplog-enable bool trueFalse
/iplog-enable true/false
/iplog-sameip
Enables or disables the notifications about users connecting from same IP Address. Disabled by default.
/iplog-sameip bool trueFalse
/iplog-sameip true/false
/iplog-logouts
Sets the module to also register citizen's logouts. Set to true by default.
/iplog-logouts bool trueFalse
/iplog-logouts true/false
/iplog-console
Sets the module to write to server console.
/iplog-console bool trueFalse
/iplog-console true/false
/iplog-global
Sets creation of a gloal IP log history file.
/iplog-global bool trueFalse
/iplog-global true/false
/iplog-perUser
Sets creation of a per user IP log history files.
/iplog-per user bool trueFalse
/iplog-peruser true/false
/iplog-reload
Reload module configuration from the config files.
/iplog-reload
/iplog-reload
/iplog-serverlog
Sets the module to write to server log - located at Server\Logs\ (default eco log).
/iplog-serverlog bool trueFalse
/iplog-serverlog true/false
/iplog-csv
Enables or disables the comma delimited file with all the login and logout data, with user information. Disabled by default.
/iplog-csv bool trueFalse
/iplog-csv true/false
/iplog-AllowSameIpUser
Adds player to the same IP whitelist.
/iplog-AllowSameIpUser User targetUser
/iplog-AllowSameIpUser userName
/iplog-RemoveSameIpUser
Removes player from the same IP whitelist.
/iplog-RemoveSameIpUser User targetUser
/iplog-RemoveSameIpUser userName
/iplog-AllowSameAddress
Adds IP Address to the same IP whitelist.
/iplog-AllowSameAddress string ipAddress
/iplog-AllowSameAddress ipAddress
/iplog-RemoveSameAddress
Removes IP Address from the same IP whitelist.
/iplog-RemoveSameAddress string ipAddress
/iplog-RemoveSameAddress ipAddress
/iplog-SameAddressList
Lists all players on the same IP whitelist.
/iplog-SameAddressList
/iplog-SameAddressList
/iplog-SameIPUserWhitelist
Lists all players on the same IP whitelist.
/iplog-SameIPUserWhitelist
/iplog-SameIPUserWhitelist
-
Version none
-
nid -
May 4, 2024 at 12:19 PM -
106 Byte -
761 Downloads
Main mod page changed
-
-
Version 1.10.0
-
nid -
December 17, 2023 at 12:59 PM -
12.22 kB -
1.2k Downloads
Patchnotes:
Major changes are listed below.
Core module:
* Added required server version checker to prevent running pre-release/newer builds on unsupported server.
* Member class can now be used in hash tables properly.
* Added display version information property to feedback on host operating system. (ie. 22H2 etc).
* Added more detailed information on branch of pre-release used on updater feedback in console.
Clean Server Module:
* Added option to preserve stumps on cleanup.
* Added more detailed breakdown to /debris-report.
* /clear-FallenTrees command now has optional argument to remove stumps, default to false.
* Fixed issue where changing the timer on periodic cleanups would also turn them on.
Chat Tags module:
* ChatTags Config files will now preserve sorting. This is useful for people who use any kind of version control for their configuration files.
* Changed ChatTag to record type and made ChatTag usable in hash tables.
* Logic for commands relating to tags, where they add, remove or modify tag properties has been chaged taking into account changes to ChatTag class.
* Command tag-show has been updated to list members properly when config file contains users from older server saves that no longer exist in the current session.
* Fixed Reputation Title and Title Occupants strings not updating due to changes in tooltips properties.
* Added a way to validate members of the tag in situations where their SlgId or SteamId gets updated or added. Thx MonzUn for reporting!
MOTD module:
* MOTD window changed to new type that has a scroller and does not cut text and has a button.
* Option added in config to add button text.
Rules module:
* Updated AuthProvider to the newest version.
Timed Messages:
* All applicable timers now use PeriodicTimer.
Player Manager module:
* Added commands to manage vehicles.
* Video will be available that shows the usage of new vehicle commands in practice.
* Added new command /player-rl - reloads module configuration from the file and validates it.
* Added new command /car-List - lists player's vehicles. Provides links that copy full, usable commands ready to paste into chat window.
* Added new command /car-TpToUsr - teleports vehicle to player.
* Added new command /car-MyCars - lists only the command issuing player's vehicles.
* Added new command /car-Rez - resurects and teleports player's vehicle to their position. Use ready commands from /car-MyCars. Subject to cooldown if enabled.
* Added new command /car-Cd - shows user's cooldown on /car-Rez command.
* Added new command /car-EnableRez - enables /car-Rez command on server.
* Added new command /car-SetCd - sets /car-Rez command cooldown.
* In next updates I will expand these commands by tp to location, consume calories cost etc.
* Changed command /on to /online as the name colided with newly added command in vanilla server, causing crash on startup.
General:
* Updated all modules to changes in newest Eco 10 release.
-
-
Version 1.7.3
-
nid -
March 7, 2023 at 10:51 AM -
12.23 kB -
919 Downloads
- Clarifies descriptions on IP Logger same IP Whitelist commands.
- Changes command iplog-allowsameip to iplog-AllowSameIpUser.
- Changes command iplog-removesameip to iplog-RemoveSameIpUser.
- Changes command iplog-sameipwhitelist to iplog-SameIPUserWhitelist.
-
-
Version 1.7.2
-
nid -
February 3, 2023 at 12:57 PM -
12.23 kB -
926 Downloads
Changes format of filenames for IP logs. Now they follow name_steamid.log or name_slgid.log (preferring steamid). All special characters from names are removed.
Old files are not deleted, but instead moved to ObsoleteLogs folder.
Requires nid-core 1.7.4
-
-
Version 1.7.1
-
nid -
December 21, 2022 at 12:01 PM -
12.26 kB -
939 Downloads
* Updated project to net7.
-
-
Version 1.7.0
-
nid -
November 23, 2022 at 9:13 PM -
12.2 kB -
945 Downloads
Compatibility with Eco 9.7
-
-
Version 1.6.0
-
nid -
August 31, 2022 at 11:21 PM -
12.88 kB -
962 Downloads
* Updated module to Eco version 9.6.0
* Updated to net6.
* REQUIRES: EM-Framework 3.3.0-beta2 or higher
-
-
Version 1.5.1
-
nid -
June 2, 2022 at 7:50 PM -
12.57 kB -
972 Downloads
- Added ability to whitelist specific IP Addresses for same IP check. Helpful in situations when SLG connects users through a relay servers and causing massive same IP span.
- Added new commands: iplog-AllowSameAddress, iplog-RemoveSameAddress, iplog-SameAddressList. Refer to the documentation for details.
- Fixed user settings for some properties not being taken into account when using /iplog-reload.
- Added validity checks for manually added IP Addresses to the configuration file. Invalid IP Entires are ignored and user is informed.
- Fixed iplog-reload not taking into account some properties changed by the user.
- Requires nid-Core of 1.5.5;
-
-
Version 1.5.0
-
nid -
April 30, 2022 at 12:02 AM -
11.23 kB -
968 Downloads
* (RC.2) Module output filename updated to match namespace.
* Module updated to Eco 9.5.0
* REQUIRES: EM-Framework 3.2.0-RC.3 or higher.
-
-
Version 1.1.3
-
nid -
September 6, 2021 at 5:48 AM -
11.34 kB -
1.1k Downloads
- IP Logger now allows for global IP log file, per user IP log files, or both.
- Fixed /iplog-csv command having no effect. Thx Dave247 for reporting!
- Added command /iplog-global - sets creation of a gloal IP log history file. Thx Dave247 for suggestion.
- Added command /iplog-perUser- sets creation of a per user IP log history files.
- Added command /iplog-reload- reloads module configuration from the config files.
-