Howdy! I am an old time player, first time poster here 8). CTF-Face has a generation of players with unforgettable memories and playing VCTF-FaceClassic map generates nothing less than the ecstatic euphoria from that time. During those days, admins used to load the ServerActor called SmartCTF for registering and displaying statistics like Covers, Seals, Frags and much more (old wiki http://wiki.unrealadmin.org/SmartCTF) along with Date/Time and CountryFlags. In other words, everything and anything to "enhance and encourage the teamplay" of "international playerbase".
In order to generate the same magnitude of fun, I started writing new incarnation of SmartCTF for UT2k4. Right now it recognizes all such events and I am working on "showing the stats" part. A sneek-peek into this project:
(https://previews.dropbox.com/p/thumb/AAa_Il03yOWTQd2aCr6GZbKq9QBG2mfhwFKy6nDlIW6m3uURr1H2B-mHd3wpq7getaUAnzFm-tnnstQFzC5jHg-u-a8KThqWc1jRMX5FRckI_jt6FL6Xr_LLCritIrOUYm_9weLg3iWY4gnPgdDUDCCCAFTyz4qEMTDQ7YTz9oYX1GGj2jTxF-8yXUGLjIatwFNhYfSRxtlxzTu8RWpOMTqLZnOYxnKNA0QFmeQy2H46TI3LjLTKpxWgVG2MMN5enYZG2didomXQYBRYem5iZVuCi-aad3bCfx0R2hnSLB3acBWU0jqufQgtxZVHWsqGC7svmCVVVfrAzzmf3xWb7uI5vlVJwQAFkheW74K0RhGRAN7JpXzmZ_2kqTyg6PI8nNWcS0nxVAP7MUTaNw1jFf5HwE934ywAO8VPLVm4bnWFpg/p.jpeg?size_mode=5)
I am open for suggestions/features requests. I personally think animated textures like "burning partitions" would be dope, but my artistic skills are severely limited. Right now, I have this garbage texture for Flag display. An animated Flag would be cool!
Let me know if you are interested in beta testing and all.
Hi Cowboy welcome to our little family :)
Thanks!!! My pleasure ^-^
An update:
(https://previews.dropbox.com/p/thumb/AAY8TWP5cQ9WaifbvSbtX7SHQ0ilakc1YWY_l3v1cpVgMBVfK_vK4PDPjIhoCB4bRw4FYd-kRnDSdkbVCFn4v22F-uG9wRKVtWn5U0wNS1CQrdRyV7Bkhw9-YiFC89YSsjmp2VJ1x5sB8AryNwqUHw9mSz1ZCymtSHJAAuHDq7IObVdTpn2fPl2d4qqTG3ZN5JTobucyKkIEuxIasRzAmzLX-1PLUGbcjh73ZicDH-95quCJO4TN2KXz5nOldATOkJcpagi5bnYjuRm6N7EKZF3G8D_AIBQE2soGtNO1RpOu12xyXCm6oLFbnRJGLWmJQPNIyopsgEYF2wrWA8wKF9X4E2_KfqAsv6kJVXYMx0eMbQKwf5bYg9FAc2b_dMstsLJc-rADkM4P-rzHuxop_e6fO7dV5JU8x2Y5MkwJ5Sn2Pw/p.jpeg?size_mode=5)
Now the contryflag of your Nation will be shown!
Another update: Now it registers the First Bloood.
(https://previews.dropbox.com/p/thumb/AAYyaVKfxtHN_YH1kIVKlLY5sZdBCcn4Ysl2XhAFpmwoiXt_Q2Sz0F6PeC2nAilrEzNh9X7jzOCF0Yg529ykBxsjLghuh8zv5Lsv6m62Yv3r3GE0VkjWitrDpey0Lvu1t1hq9V_FMaJGALunEXn2ILabKX_O3F97hW1VFul6_3hye9TqLVt_Gb3x2pR1q3s2SFmwGMG04w1-Xhu3qTF2YkJyvzrEkOjT4UlcVYGtdqjZWRAT17yb2lbWfWjkbGxn6lsZEKhR4BHyYpDsv27uiaNhZSOYK_KYzGWSBRhoVXwFI-IbY9O-_sF_-g2xbgcITwPj0YEuwOeBNnmeq9HmrD6ujDeAfplnMzP7p9dnqjGS06pfALGl6f5khku5as8pFl4nxNtjZUYQWN8kPXX3G1R7YvKSoFtqYrh93D3iKBkylw/p.jpeg?size_mode=5)
Again, I apologize for the Garbage texture!
Ok, it is almost complete now!
https://imgur.com/BnBo7gk (https://imgur.com/BnBo7gk)
I mean these are bots, so their netspeeds and pings are naturally zero.
Try uploading to imgur.com instead. We can't see the hotlinked dropbox preview images as we're not logged into your dropbox acc.
Oops, my bad. Rectified link is there now. Hopefully it works.
Ok, here comes my first UT2004 project. The SmartCTF's new incarnation!
https://github.com/ravimohan1991/SmartCTF/blob/master/Release/SmartCTF1A.zip (https://github.com/ravimohan1991/SmartCTF/blob/master/Release/SmartCTF1A.zip) (just click Download)
The project is open source and uploaded on GitHub (as all of my projects!)
https://github.com/ravimohan1991/SmartCTF (https://github.com/ravimohan1991/SmartCTF)
ReadMe for quick introduction
https://github.com/ravimohan1991/SmartCTF/blob/master/Release/SmartCTF1A/ReadMe.pdf (https://github.com/ravimohan1991/SmartCTF/blob/master/Release/SmartCTF1A/ReadMe.pdf)
Apparently there is a cool UT99 mod by the name CTF/e http://www.unrealadmin.org/forums/showthread.php?t=148 (http://www.unrealadmin.org/forums/showthread.php?t=148) with
new Flag Rules
Quote
- Flag Duels - when 2 players have the flag, they can both agree to duel it out where only they can hurt each other. The winner get's the cap, the lose goes home
- Weighted Flags - Pickup a flag, and your movement speed/agility is reduced. This really forces team-play
- Play it where it lies - when you kill the enemy FC and they drop the flag, only your FC can pick it up and return it. Otherwise your team must defend it where it lies for a minute or so when it then returns to the base
How about implementing those ancient rules in modern era?
Have you tried the FakeFlagCombo addon?
When you get 100% adrenaline you can use a keycombo to get a "fake flag" to create at diversion for you team to get the and carry real flag. When the adrenline runs out or you enter a vehicle the fake flag is gone. A super team could make this really fun and make the enemy team all confused looking for the flag.
How does the messaging system deal with that? I mean does it broadcast the "the enemy has you flag" message even for the fake flag?
Quote from: The_Cowboy on April 22, 2019, 21:11
How does the messaging system deal with that? I mean does it broadcast the "the enemy has you flag" message even for the fake flag?
No, dont think so, its a visual fake flag.
Well in that case, this feature can be added. After all "appearance can be deceptive"!
On another thought, I was considering "some" adrenaline combo that allows one to board the "flying" vehicles with the real ( :) ) flag. Logistically speaking adrenaline enables you to do unimaginable stuff!
And rewarding the popular "taxi services" prevalent on the server. But I need the algorithm for detecting a successful taxi drive.
Grate job, thanks!
Feature request: overtime control (eg. allow for ties instead of going into overtime) - similar to the original.
Thanks for the feedback! I am thinking of continuing the development of this mutator (scoreboard code revision as such). Overtime control should be straightforward to add. Let me know if there are any more feature suggestions or bug reports.
Here is the new release https://github.com/ravimohan1991/SmartCTF/releases/tag/1B (https://github.com/ravimohan1991/SmartCTF/releases/tag/1B). To disable the overtime and force the game end in draw, just set
bDisableOvertime=True
in the SmartCTF.ini file.
Or https://github.com/Annihilator/
The readme is great.
What I'd really like to see is something that we can use to ensure the teams are reasonably well balanced at the start of each match (separate from the scoreboard logic so that they can be used separately or together.
What you have in there is a lot of information about the players and how they're playing. All that is interesting, but could be made useful by storing that away and using it to balance teams at map start - separating cappers from each other, separating defenders from each other and splitting the other players into roughly even groups to the teams.
That would require saving the information to a server and recalling the bits needed as players join.
ONSPlus by Shambler does something like that for ONS. Freon has it now built in (though I'm not a great fan of the UDP sockets it uses rather than http.
Quote from: Piglet on June 10, 2020, 22:33
Or https://github.com/Annihilator/
My code is quite half-baked, and some of the stuff in it plain doesn't work, so I'm happy that The_Cowboy has done it - probably the right way. :)
Quote from: Piglet on June 10, 2020, 23:35
ONSPlus by Shambler does something like that for ONS. Freon has it now built in (though I'm not a great fan of the UDP sockets it uses rather than http.
Could LibHTTP4 be used?
It could be - I've used it in the past and had started looking at conversion. The thing is the UDP works and I've now got a nice unrestricted VPS I can have the stats on...so I stopped working on it.
Quote from: The_Cowboy on June 10, 2020, 22:06
Here is the new release https://github.com/ravimohan1991/SmartCTF/releases/tag/1B (https://github.com/ravimohan1991/SmartCTF/releases/tag/1B). To disable the overtime and force the game end in draw, just set
bDisableOvertime=True
in the SmartCTF.ini file.
Excellent!
I've tried it on our server and it mostly looks fine. Nice!
However, the scoreboard doesn't work. Note that UTComp is used as well, so there may have been some negative interactions with that mutator, even tough the UTComp enhanced scoreboard had been disabled.
Also, the ability to completely disable CountryToFlag functionality for those who do not need it would be appreciated.
Thanks for doing great work!
P.S. Do you expect there could be any negative effects if used in the VCTF mode, instead of plain old CTF?
Quote from: Annihilator on June 11, 2020, 23:32
However, the scoreboard doesn't work. Note that UTComp is used as well, so there may have been some negative interactions with that mutator, even tough the UTComp enhanced scoreboard had been disabled.
Oops, it was a small typo in the SmartCTF.ini. The value of ScoreBoardType should be
ScoreBoardType=SmartCTF1B.SmartCTFScoreBoard
I have fixed the file in the downloads. You can either download again or edit the ini file accordingly.
Quote from: Annihilator on June 11, 2020, 23:32
Also, the ability to completely disable CountryToFlag functionality for those who do not need it would be appreciated.
Ok, I added it in the todo list for next version.
Quote from: Annihilator on June 11, 2020, 23:32
P.S. Do you expect there could be any negative effects if used in the VCTF mode, instead of plain old CTF?
There shouldn't be negative effects of that. But one never knows :)).
Quote from: Piglet on June 10, 2020, 23:35
What I'd really like to see is something that we can use to ensure the teams are reasonably well balanced at the start of each match (separate from the scoreboard logic so that they can be used separately or together.
What you have in there is a lot of information about the players and how they're playing. All that is interesting, but could be made useful by storing that away and using it to balance teams at map start - separating cappers from each other, separating defenders from each other and splitting the other players into roughly even groups to the teams.
That is an excellent idea. I will try and implement the algorithm to even the teams based on that information.
Quote from: The_Cowboy on June 12, 2020, 02:20
Quote from: Annihilator on June 11, 2020, 23:32
Also, the ability to completely disable CountryToFlag functionality for those who do not need it would be appreciated.
Ok, I added it in the todo list for next version.
Quote from: Annihilator on June 11, 2020, 23:32
P.S. Do you expect there could be any negative effects if used in the VCTF mode, instead of plain old CTF?
There shouldn't be negative effects of that. But one never knows :)).
Fantastic, mon! I've added it to "full production" on our VCTF server. Will keep you posted on how it behaves.