I was hoping to get the update out this weekend, but the CvP event (which was running MatchMod 1.1.9) I saw an issue with the scoring for Attack/Defend and Stopwatch maps. I am looking into it before release to see if I can figure out the sequence that occurred. Hopefully will be able to look at it later today but we will see.
Upcoming changes
I am significantly closer to the next release. Just a quick heads up on a few things.
A few new Commands will be in play
- sm_6v6
- sm_9v9
- sm_pug
Functionally, they work just like the Scrim command does today, but reference specific config libraries. This is to allow server operators/teams to quickly get their game type up and moving quickly.
The sm_scrim command will undergo a change, it will now utilize the matchmod_league CVAR to determine what config set it uses as opposed to directly pointing to a specific config set.
sm_match will remain unchanged
sm_matchmod_begin is likely going to be removed as it rarely ever gets used in favor of the above options.
Configuration sets
Truth be told, my time is rapidly getting more and more scarce, so I am reducing the config sets I formally will include and work on actively unless specifically requested. These include the following:
- Pick-up Game – Standard PuG format with little to no weapon restrictions. Good for experimentation as the 50 jillion weapons keep coming out. Will work for either 6v6 or 9v9 scenarios but honor system is at play
- 6v6 – This is going to be a typical 6v6 setup based off the ESEA rules/weapon banlist
- 9v9 – Typical Highlander setup I am probably going to model after the Highlander rules/banlists used by UGC
The goal here is mainly to reduce the workload, the League config framework and the match server configs will still be maintained also.
If you have any requests, please add me on steam or PM me over on CommFt/Alliedmodders and we can go from there.
Logging extensions
As previously mentioned, the complete expansion of the logs is in there and work with tf2logs.com. No Automatic uploads are in there, so that process will still be manual. I may add 1 extra line to the top of the log to make it easy to determine the map in question.
Need feedback!
I am asking formally, what do you all think of the configs allowing for the replay system to be firing, last time I tested it looks like they got the bugs worked out between STV and the replay system so this might be viable now. I am curious if people generally get more from the replays then the STVs in general.
League Config Framework updated
After some delay, I went in and update the league config framework to include a new whitelist file that has all the weapons and so forth and is complete up to August of 2011. Enjoy all.
Forums taken offline
The forums were not really working out in a sense of they just weren’t designed for how I was trying to use them, I have chosen to remove the forums for now and added a basic Bug Tracking software that will allow you to submit a bug into the system and have it tracked. Still not sure how this will work out, but I have a strong inclination that it will be more in-line with hwat I was trying to accomplish.
Upcoming…
I do have the next release in the works, I will add the rest of the logging for the TF2logs site, this will include item pickups and who is being healed stats. Again your match logs will be quite a bit larger as a result of it. Also looking at regression testing a lot of the old features to ensure they are still working as expected.
I have had little time to look at the STV upload features, It kinda works, but not really worked in properly with the rest of the mod. Also I wanted to modify some of the commands to better allow both 6v6 and 9v9 scrims easily, so there will likely be a couple new commands.
As always, send me feedback on the forums
Match Server Configs released
I updated the Match Server configs package. This is the generic package for any match server to use to get their servers configured and ready to roll in a couple of minutes.
Changes include
- Moved sv_contact to the custom.cfg (not sure why I didn’t have it there in the first place)
- Expanded the custom.cfg to include more common cvars (again, not sure why I forgot to put these in)
- Added Voting options for in-between matches (Vote to immediately change level is allowed)
- Add a item_blacklist.txt based of the #tf2.pug.na IRC configs
Generally, I think this is a bit more robust of a solution, for most match servers, upload and modify the cfg/match/custom.cfg to specify the settings you want and your good to go.
New League Framework released
I updated the framework to take into account all the new Voting CVARs that likely should get set in a league config to ensure players don’t accidentally start a vote in a match and so forth.
As always, it is available in our downloads section.
What is coming up
Version 1.1.9 /1.2.0 should see some good features, here is what I am working on
- Added more logging, this time for the item pick-ups, again this to keep the logs relevant to TF2logs.com.
- I have a Proof of Concept code addition that can upload the .DEM files to a given webserver.
- Same PoC also uploads log files to a web server.
I am really leaning to see if I can work something out with Barncow of TF2Logs.com and see if there is an easy method to have your servers synced up to your account and just dump the logs up as you want them.
As far as the Demo’s, I have space here, but am curious how many may actually show up since ~100 downloads of the mod occured, so it’s entirely possible we could see 50-60 STVs a week. If I limit it to Matches only it might work out better, but I will see what the options are.
I haven’t really looked at the config auto-download stuff as of yet, will see what I can get together.
But as it stands right now, I am working to get the code a bit more robust and ready for prime time.
MatchMod 1.1.8 Released
I just published the 1.1.8 release of Matchmod. Changes are as follows:
- Expanded map auto-detection to cover arena, territory control, and bball
- Added support for Arena game type to the scoring routines
- Added support for Territory Control to the scoring routines
- Removed CVAR matchmod_public and matchmod_admflag
- Modified all commands so the standard override options will work
- Added damage output statistics to the server logs for parsers
A few biggies here, the main one being the removal of two CVARs and the ability to now use overrides on the individual commands. What this allows is for server admins to have fairly precise contols around individual commands. For example not allowing the teams to be renamed by non-admins or allow anyone to begin a match sequence.
Bball support has been added, all this really means is bball_* maps will now be detected as CTF. The bball config I released a couple weeks ago works fine with this feature but you will need to specify bball as the match type, otherwise you will get a typical ctf config set.
Arena support was added with a base config. The base config plays first to 10 rounds or 30 minutes.
Territory control scores a bit different then what you are used to, basically 30 minutes, most rounds wins or if you successfully capture all territories.
Also added to the server log files the damage output of players, this is to work with tf2logs.com if you want to upload your log files.
Match Server Configs released
Yeah, I bet your wondering what the title means, let’s begin with a back story.
Over the past couple of years, I get a lot of questions as people configure servers, the majority of which were not matchmod specific, how to get STV working, how to get things to simply function correctly.
I had some of this inside the MatchMod releases for a while, but am now deciding to spin these off on their own since they are relevant to everyone and not specifically MatchMod.
This is a series of three files you can upload to your server that get’s it in a solid setup to begin to run your match/scrims on. It does not contain any league configs, but is the default operations of the server, and will allow your server to be quickly reset to it’s normal config with a map change.
You can find the config files here.
Simply upload the files into your cfg folder so it looks like
- tf
- cfg
- autoexec.cfg
- match
- base.cfg
- custom.cfg
- cfg
You will want to modify the custom.cfg to define your own host name, passwords and so forth, but that should be all you need to do. Once these are on your server, every map change will revert your server back to it’s base state and is suitable for SOAP_TF2DM or MGE mod fairly well to warm up for your scrim.
Let me know if you have any questions.