Hi all,
I've long been mulling over ideas for a TF2 meta-game, a kind of TF2-meets-risk. I've put down a few thoughts (most of which will be repeated here) for the game on a
project site here. Since I know very little about the limits of sourcemod (and even less about working with it), I thought I would just share the idea and see what you all think.
As I envision it, the plugins would need to do the following:
1. Manage map ownership: When RED or BLU wins a map, the server tracks this and remembers it for when the map is next played.
2. Dynamically select the next map: The next map played depends upon who wins the current map. If BLU wins, the next map is one that is owned by RED and vice-versa.
3. Assign initial spawn locations and CP owners based on the team who currently "owns" the map. (Not important for 5CP or PLR maps, but would be great to have for A/D maps.)
4. Communicate with and update an in-browser map monitor. I have a flash animation of how the map monitor could look
here. I suspect it may even be possible to write a script to just switch the map counter and the color of the map buttons of the animation. But again, I know only a very little about actionscript or flash and how this might interface with sourcemod and the like.
5. Handle a player's team registration and then restrict their team selection: To play on the server, a player must first sign up to play for RED or BLU for some set amount of time (e.g., 1 week). They are then prevented from playing for the other team for the duration of the contract.
As I said, I don't really know if all of this can be done or how difficult it would be to write, even for someone well versed in sourcemod. So any feedback, suggestions, or anything of that sort would be great. Or if you like the idea and can write one of these, that would be amazing.
Thanks for reading.
p.s. I know FireSlash (of tf2stats) had written a version of the dynamic map selecting a while back, but I think he has abandoned this. I also don't recall if he did it with sourcemod.