SourceMod Plugin for MotdMod
DOWNLOAD HERE: https://download.motdmod.com/#sourcemod-version
Source Code Repository: https://github.com/MotdsNetwork/MotdModSM
Description:
MotdMod is a free managed Message Of The Day tool for creating unlimited custom MOTD pages for game servers--made simple into one interface. Multiple custom motd designed themes to choose from makes it easy to improve the look and feel of your game server(s).
No web development skills required, no hosting costs or fees.
MotdMod Ads brand your motd with a quality ad experience that is unlike anything else--receive passive income to help your server hosting costs and donation goals.
Features:
- Supposed games: CS:GO, CS:S, TF2, DOD:S, NMRiH. Support for other games is being added upon request.
- Re-enables MOTD Support for CS:GO
- 4 high-quality themes with many more to come.
- Fast global hosting w/ DDoS Protection
- Dashboard Analytics (in development)
-
Sub-User access control (planned)
Commands:
sm_motdmod_refresh - Refreshes the MotdMod URL instantly to show your latest saved version. (otherwise motd changes automatically apply on map start)
sm_motdmod_status - Displays the current plugin status in server console.
sm_motdmod_version - Displays the current version in server console.
sm_motdmod_force_update - Forces an update check. (otherwise plugin checks for update on map start)
Dependencies:
SteamWorks Web Extension or
SteamTools Web Extension
Installation instructions:
- Visit motdmod.com to get an api token.
- Install MotdMod SourceMod Plugin w/ your unique api token (addons/sourcemod/configs/motdmod.conf)
- Restart game server(s) once
(CSGO note: and manually join your game server if you have sv_hibernate_when_empty 1) for MotdMod to authenticate.
FAQ / How to get an api token?
Visit motdmod.com to view our FAQ and get an api token.
Reporting Issues/Suggestions:
Report MotdMod SourceMod plugin related issues and questions in this thread.
MotdMod Editor bugs and support, Post
here.
Have a Suggestion / Feature request? Submit/Upvote it
here.
About the maintainer:
MotdMod started as a personal project of mine that I worked on for about a year and a half. I now have the time and resources to fully support its growth and release a SourceMod plugin for the community. I created this because I wanted to learn new front-end technologies and create tools that help gaming communities; which is my passion. I myself have been running game servers for over a decade and one thing that was always a pain was updating and managing 20+ game servers’ motd pages; I saw lots of potential and tried other solutions that were not satisfying for our players -- the time and money to maintain a decent looking motd is why I believe there needed to be a free motd creator solution available for anyone. MotdMod gives game server operators more choices as an alternative to other motd ad providers. If you like what we are doing or want to contribute, join our Discord Channel to have a chat with me at
https://discord.me/obek
Change Log:
Code:
1.3.0 - Added game support for NMRiH. Added fallback support to fix MOTD not working if backend api has connection issues. Removed VGUI Cache Buster.
1.2.2 - Fixed join team issue on TF2 when client has html motd disabled. Fixes motd text panel not displaying on CS:S.
1.2.1 - Fixed updater not working properly on Windows servers.
1.2.0 - Implemented vgui cache buster to fix motd loading (from same domain) bug on CS:S, TF2, others. (Thanks to nosoop)
1.1.0 - CS:GO vgui improvements. Fixed joingame bug. Add init timers to fix issue with hibernating servers not calling api.
1.0.2 - Fixed issue with external ip address for games running locally or in lan mode. Now there are three get hostip methods.
1.0.1 - Add standby support if MotdMod VSP / Metamod version is already installed along with SourceMod version.
1.0.0 - Initial plugin release tested on CS:GO, CS:S, TF2, DOD:S. Will add support for other games on request.
Special Thanks:
nosoop for help with vgui cache buster
Other Contributions:
MD5 File include:
https://forums.alliedmods.net/showthread.php?t=303868
This project uses a modified version of EasyHTTP included in source code repository.