![]() |
![]() |
|||||||||||||||||||||
[V14] HOSTMOD - Server utilities and customization (+ SPB Attack)
![]() Developer Last Online: Jan 2021
You should probably read this.
Utilities for dedicated servers. Stop syncfails, display information to players, improve stability, script random or scheduled events, allow command voting, check for custom button bindings, more visible admin messages...a bunch of stuff. All features are off by default. You control what the script does. Documentation moved to hyuu.cc/hostmod since everything about this forum bothers me. Check there for full features and configuration. (SPB Attack is no longer included in HOSTMOD. It's being rewritten at the moment, but a legacy standalone download is provided for those interested. Relevant cvars are "spbatk", "spb_timeout", "spb_waitmsg", and "spb_plugmsg".) Download Now
Screenshots Supporters / CoAuthors Show Your Support
|
Comments |
![]() |
#22 |
now "Tyron"
|
HOSTMOD V7 released. Some notes going forward:
- All commands have changed, consistently namespaced under "hm_" with shorter names. ALL SERVER CONFIGS WILL BE BROKEN UNTIL YOU UPDATE THESE. - SPB Attack is no longer distributed with HOSTMOD, since the file limit has been significantly relaxed and it's no longer required. This shaves a few MB off the script, reducing it to nearly zero size—most of it was SPB Attack's custom result music. A standalone download is available instead. - Too many new features to list. Seriously, read the command reference. - Some defunct features removed. - Clients can now auto-load their HOSTMOD settings (like clan tags and autoaccel!) with hostmod.cfg. Last edited by TyroneSama; 06-23-2020 at 12:43 AM. |
![]() |
![]() |
![]() |
#23 | |
|
Quote:
|
|
![]() |
![]() |
![]() |
#24 |
|
I've always wanted autoaccel in this game. My hands suck so not having to put constant pressure on accelerate is immensely helpful. I suppose there's the lost utility of releasing accel during drifts but that's minor enough in comparison to the benefit this provides for me to not really care about it.
|
![]() |
![]() |
![]() |
#25 | |
now "Tyron"
|
Quote:
I'm glad someone else with shitty hands gets me, though. ♥ Last edited by TyroneSama; 06-24-2020 at 10:31 PM. |
|
![]() |
![]() |
![]() |
#26 |
now "Tyron"
|
HOSTMOD V8 released.
- Scoreboard now supports Battle mode, including eliminated players. - Fixed a rare error print when the target of a votekick left before being kicked. - Votes now treat "no vote" as "no" by default. Use hm_vote_allowidc On to restore the old behavior. This should fix situations where malicious votes require a response to be prevented. |
![]() |
![]() |
![]() |
#27 |
now "Tyron"
|
HOSTMOD V9 released.
- Fixed an issue where attempted votekicks would explode and error out. - Fixed an issue where chooseweighted didn't, uh, actually work under any circumstances. Whoops. - hm_scoreboard now discloses Frantic Items and all KartMP 1.3 properties. - hm_scoreboard now correctly colors players under the effects of Invincibility and Grow. - When players are alone on a server, they'll be notified with a distinct sound when someone else joins. This should help for seeding netgames on empty servers, since you don't have to actively be watching the window to catch a drive-by join. Last edited by TyroneSama; 07-28-2020 at 02:20 AM. |
![]() |
![]() |
![]() |
#28 |
now "Tyron"
|
HOSTMOD V10 released. IT MIGHT FIX SHRINKFAIL?!
Use hm_saferockets to resolve sync issues related to stripped Rocket Sneakers, causing explosions and Shrink to sometimes trigger a syncbomb. This makes no gameplay changes, only visual changes. Use hm_safemines to make trailed mines intangible until they're thrown, resolving a rarer source of desync (though this does make gameplay changes). This release owes a lot to Ashnal, who is responsible for originally pinning down these issues (and a hardcode patch that could potentially resolve them in future versions), and the testers that joined my impromptu test games. A Lua mitigation can hopefully patch up the holes while we're waiting. I can't promise this'll be perfect—sync issues are hard to pin down—but between my testing and Ashnal's, these mitigations seem to drastically improve stability. Let me know how things go! Last edited by TyroneSama; 08-01-2020 at 06:37 AM. |
![]() |
![]() |
![]() |
#29 |
|
Restat seems to have a bug where the new stats don't always apply. It usually happens the first time I join a server, but here it happened even during a later race.
![]() |
![]() |
![]() |
![]() |
#30 |
now "Tyron"
|
Restat's control flow is a little wacky because of the old hacks required for replay compatibility. Replay fixes dropped in 1.2 and removed the need for most of them, so it's a little overdue for a revisit—I'll try to tackle this in the next release. Thanks for confirming that this is still happening.
|
![]() |
![]() |
![]() |
#31 |
now "Tyron"
|
HOSTMOD V11 released.
- New features, hm_cooldownfix_indirect and hm_cooldownfix_hyudoro, resolve base game bugs where only one Hyudoro or Shrink/SPB can be rolled per race. - Probably fixed some weird behavior where Restat wouldn't apply your stat changes. |
![]() |
![]() |
![]() |
#32 |
|
hm_scoreboard_addmod doesn't seem to be working correctly. It doesn't work if used in kartserv.cfg but works when used ingame with the console.
Last edited by Alessand97; 08-08-2020 at 03:20 AM. |
![]() |
![]() |
![]() |
#33 | |
now "Tyron"
|
Quote:
My gut says this is an issue with your setup, though if you can put together a trivial test case I can take a second look. |
|
![]() |
![]() |
![]() |
#34 | |
|
Quote:
I did some testing and with this config only test3, 4 and 5 works. Last edited by Alessand97; 08-08-2020 at 05:40 PM. |
|
![]() |
![]() |
![]() |
#35 | |
|
Hi, I have a differente issue, hm_scoreboard_addline seems isnt support many lines, its offen allow/support 2 lines, sometimes allow 4 or 5 lines exactly same text
![]() ![]() Quote:
Last edited by Gaudy; 08-09-2020 at 10:50 PM. |
|
![]() |
![]() |
![]() |
#36 | |
now "Tyron"
|
Quote:
Add waits. This is not a HOSTMOD issue—the game limits how much information can be passed through a config or a command at one time. |
|
![]() |
![]() |
![]() |
#37 | |
|
Quote:
|
|
![]() |
![]() |
![]() |
#38 |
|
it would be a neat feature to add a vote command that let's you repeat the same map, for the salty runbacks
|
![]() |
![]() |
![]() |
#39 |
now "Tyron"
|
HOSTMOD V12 released.
- Fixed a manually triggerable syncfail. Whoops. (This is left intentionally vague to make sure people don't grief servers on v11.) - hm_cannon replaced with hm_namefilter. This will now check names periodically, instead of only when a player joins, so the command's been updated to make sure no one's cannon lists go haywire. - hm_scoreboard now displays more information about spectating players, displaying "WAIT" when they're waiting to join...and "RAGE" if they're affected by hm_specbomb midrace. - hm_scoreboard now handles glitched "ghost" players slightly better. - hm_scoreboard no longer displays incorrect Lap Count and Game Speed info during Battle. - hm_scoreboard now automatically discloses the Hyudoro and Indirect Item cooldown fixes, since these substantially change item play. (I still recommend you turn them on!) - Added an ironman variant, "jironman", which will only select community characters—e.g. characters not in the base game or bonuschars. - Fixed active votes not playing sound cues during a race. - The "rtv" alias for "vote exitlevel" now correctly casts a Yes vote if a vote is already ongoing. As a result, the message is now hidden from chat. - Added "restartlevel" and "randommap" commands that do exactly what they say on the box. - Added hm_automate. When On, this will call "hm_roundstart" at the start of each round, "hm_intermissionstart" at the start of intermission, and "hm_votestart" at the start of voting. None of these commands do anything by default; you can alias them in your kartserv.cfg for whatever misc. automation purposes you like. |
![]() |
![]() |
![]() |
#40 |
now "Tyron"
|
HOSTMOD V13 released.
- Removed hm_safeitems, hm_saferockets, hm_cooldownfix_indirect, and hm_cooldownfix_hyudoro: these bugs are fixed in the base game as of 1.3! - Fixed a bug where hm_namefilter would accidentally ignore basically everything. Sorry about that one. - Added Eldog's "Map Rule" module, allowing hosts to specify commands to be run on certain maps. hm_maprule_add to get started. - Added "votespec", for people who really don't care what map comes up next. Use the command to toggle automatic spectating during voting. (Idiot hotfix: v13-toppath fixes some incorrect help text in the Map Rule module.) Last edited by TyroneSama; 09-14-2020 at 06:30 AM. |
![]() |
![]() |
![]() |
#41 |
now "Tyron"
|
HOSTMOD V14 released.
- Player configs are now loaded from the "luafiles" directory using 1.2's I/O support. This should resolve issues with file search stalling, and should mitigate some issues where players with slow storage would time out immediately after connecting to a server. I still recommend setting nettimeout MAX to give slow clients as much time as possible, as timeouts have a lot of contributing factors and there seem to be no negative side effects. - HOSTMOD now creates stub configs for HORNMOD and FRIENDMOD. The addons will do this themselves on their latest versions, but this is intended as a small mitigation if hosts don't update. - Resolved an issue where votes would error if all players were spectating when they resolved. - Added a console alias, "votekick", for "vote kick". This was supposed to already exist but I guess it didn't. Whoops. - Added the "playsound" command for use in scheduled or automated commands; try something like "playsound itrolk". You may also want to check out the HORNMOD and FRIENDMOD threads, if you host those, for updates to support I/O. EDIT: Uploaded v14-2 to resolve an issue where Discord integration (currently not ready for release) defaulted to on, and work around a base game bug where certain dedicated servers running 1.3 would freak out at the new config system (please run your servers on master, LOL). Sorry for the trouble—I don't want to give people a reason to distrust HOSTMOD updates, and in the future I'll probably be looking at new source control and release processes to make doubly sure stuff that isn't ready doesn't get into release. Last edited by TyroneSama; 11-28-2020 at 08:21 PM. |
![]() |
![]() |
![]() |
Thread Tools | |
|
|