OR  Zero-K Name:    Password:   

Collating Mods

4 posts, 891 views
Post comment
Filter:    Player:  
Hosting mods is a little obscure and it can be hard to tell what's out there. I have made a mod file system to solve this. It involves around small files that can define map, game, and modoptions. These files are then displayed in a list.

It would be a great help if people could post their mods here. This system handles mods that are any combination of map, mutators, options (such as zombies and unit tweaks). ZeroWars should be included, even though it is technically a map, because it feels like a distinct mode. The files will exist in a new CustomModes subfolder, outside the lobby archive. This will let people create new ones and trade them around as presets. Some will be included by default, which is what I'm asking for here.

Here is an example file: https://github.com/ZeroK-RTS/Chobby/blob/master/LuaMenu/configs/gameConfig/zk/defaultSettings/CustomModes/unitLevelUps.json

Suggest any additional parameters that may be useful.

The mods appear at the bottom of the game type list.

They also appear in a list under Adv Options.

(The old 'Select Mod' button can be enabled in the lobby settings. It is disabled by default because it only shows the mods that you've already downloaded.)
+7 / -0
21 months ago
Great idea.
Even just manually edited local file would help Immensely - at lest for me, I dont mind editing few files to give myself a lot of convenience.

But, well implemented presets can do a lot to make alternative play modes convenient and popular.

Same thing can be used to let people store their favourite map/options settings (so, not limited only to custom modes, but to usual game room hosting as well).

What i mean is having a buttong "save room preset" and "load room preset", where clicking save preset asks for entry of new name (me typing "config1"), locally stores presets of currrent room under something that would not conflict (maybe "niktu_config1"). Maybe would be nice if it stored preset of room that was played in (hence preset creator playername prefix).

While it gives conveninece to players, it also allows of tracing of most popular preset/mods in last 2 weeks or the like.

That in turn would allow game selection to have 4 sections:
-few default and few curated play modes
-top 10 presets in last 2 weeks by time of play or number of games (maybe different colour to differentiate from defaults)
-recent 3 presets of recent games of current player
-local presets saved by player (possibly dozens) and saved from games entered by player (maybe even more)

Since last option count might be lenghty, it might be good candidate for separate option with search as you type dialog.

The general idea behind it all would be to make using players few own favourite mod/presets as quick as using one of default modes, make discovery and propagation of more popular mod/presets fast, and stealing mod/preset of that fun game you just saw eforrtless.

Bonus point is that making new curated mode might be just quick rename/edit of file that is already circulating as popular private preset (yeah, right, after all that dev that woudl go into tracking presets of recent games i have audacity mentioning that, ahahaha)

Well, before I ran too far, I meant to say that manually editing file would be awesome, but button to locally/privately save/restore presets would help people that dont like to dig under hood.

... and everything else was just GoogleFrog giving a finger and Nik taking both hands and a leg, and running away while maniacally laughing, ahahaha :P
+0 / -0

21 months ago
"name" : "Arena Mod",
"description" : "Use an HQ building to spawn units and defeat your enemy",
"roomType" : "Team",
"game" : "Arena Mod v1.0.2",
"options" : {}
"name" : "Zero Wars",
"description" : "Send waves of units across the map to destory the enemy nexus",
"roomType" : "Team",
"map" : "ZeroWars v2.0.7",
"game" : "zk:stable",
"options" : {}
+0 / -0

19 months ago
https://github.com/Arch-Shaman/ZK-Futurewars-Mod/releases/tag/0.15.18 (rn future wars is in a state of rapid version changes)
+0 / -0