mfrx.kicks-ass.net

DMC and DMQ Stuff - teh FierceBot, H4xX0rs 0n|y and Plugins
Welcome to mfrx.kicks-ass.net Sign in | Join | Help
Home Blogs Forums Photos Files Servers FierceBot

teh blog of mfrx

  • Demos & HLTV

    Well its been a fair while since I've done anything but moan about campers and spammers.  Had some really good games tonight so I thought I would take a leaf out of [pFc]Taystes book and start recording and uploading some demos.

    You can view the demos here.  You can visit Taystes site here.

    H4xX0rs is now running on its on dedicated box with HLTV.  Nothing too fancy but HLTV is recording 24/7.  If you want me to upload a demo, just tell me the map and when you played.  I will automate it one day ;-)

  • FierceBot Released!

    At long last, I have finally got a playable bot.  This version uses MetaMod and I will not be doing anymore work on it.  I am already developing an engine-independent bot so I will be putting most of my time into that.

    Some features of the FierceBot:

    • Server base skill levels combined with enemy-based skill.
    • Compatible with almost all maps (unknown maps are parsed at the start of each map).
    • Rocket Jumping
    • Leading rockets with calculated splash damage.
    • Each bot has its own time sliced A* pathfinding machine.

    Read and talk about the FierceBot.

    Download the FierceBot.

    Have fun & Good Luck!

  • New DMQ!

    I've been working the nights away and finally got some real work done on DMQ [:)]

    Heres what I've done on the server:

    • "rlflare "1"" will enable the pretty flare behind rockets.  Unfortunatly its only pretty because I already had (but dont know where it came from) a custom animglow01.spr.  If clients dont have a custom sprite, it will look rubbish.
    • "defaultmode "arena"" allows server admins to set the mode that an empty server should fall back to - it will only work from match modes at the moment because my brain doesnt want to work.
    • "spawn_protection "1"" will grant players invincibilty for "protection_time" seconds after spawning.
    • "runes_enable "1"" will enable runes - woohoo.
    • "runes_num_boots" How many "Boots of Speed" runes to spawn.  Player moves at approx double speed.  Im not very happy with the movement on the ground - its OK but I will prolly try some more things sometime.  Bunny Hoppers should love this rune ;)
    • "runes_num_cycle" How many "Cycle" runes to spawn.  Doubles the rate of fire for all weapons.
    • "runes_num_frag" How many "Frag" runes to spawn.  Gives the player a extra frag for every kill.
    • "runes_num_lowgrav" How many "Low Gravity" runes to spawn.  Halfs gravity.
    • "runes_num_protect" How many "Protection" runes to spawn.  Halfs any taken damage.
    • "runes_num_regen" How many "Regeneration" runes to spawn.  Constantly adds health and armour.
    • "runes_num_trap" How many "Booby Trap" runes to spawn.  Player will blow up when killed - damaging or killing nearby players.
    • "runes_num_vamp" How many "Vampire" runes to spawn.  Player will gain half of the value of any damgage inflicted.

    I have also redone the mode configuration files.  It may be a bit confusing for existing setups but should make converting a DMC server to DMQ much easier and result in a clear structure.

    There is a new file - "allmodes.cfg" - this now shows almost all of the cvars used by DMQ along with descriptions of what they are for.  I have done this so that with a standard DMC server, admins can just add "exec "modes/allmodes.cfg"" to "server.cfg" and everything should work.

    I like directories so all of the map cycle files are now stored in "mapcyclefiles/".  There is an individual map cycle for each mode - change these to the maps that you want.

    Each gamemode .cfg file is now split into 3 sections:

    1. Mode Options - These are all of the variables that can be freely changed based on personal preference for server customisation.
    2. Mode Changeable - These are variables that can be changed without breaking the server, although they really should be left alone.
    3. Mode Specific - Changing any of these could result in anything from destroying the mode to crashing the server.

    I've also added a comment showing the default value for each cvar so that it will be easy to change back after the admin has broken something ;-)

    If I have missed something or done something wrong, please let me know.

    Download the DMQ .dll.  Download the configuration files.  Download the rune models.

    EDIT: I changed the rune models on 01-Mar-06 at 11pm GMT so if you have an earlier server dll, download the latest 1 ;)

  • Server List

    I had a play with the valve server query protocol a while ago for a bit of fun so I've added a server list to this site.  You can view the list here.  Thanks to Simon from dmc-central.com for the map images. 

    As usual for me, it was all coded using C#.NET (and using Microsoft's System.Net namespace).  I should make use of asynchronous sockets but as the list is only refreshed once every ten minutes and we have around 20 severs, I have moved that to the bottom of my list ;)

  • Make A FierceBot

    Ive done a bit of work using Flash (with ActionScript) and C#.NET so that all registered users can create a FierceBot :)

    Im not totally happy with it because I cant get the colours quite right.  Valve adjust the hue of player colours based on a 0-255 value range. 

    Flash MX 2004 (what I have) doesnt support HSL values so Ive had to implement a custom HSL to RGB class and assign a RGB value to the correct parts of the image instead of just shifting the hue.  You can see that the colours in the Flash application are not true - but they do give some idea of what the bot will look like in-game.

    The "Latest FierceBot" image is created using C# and GDI+ but again, Microsoft dont (as far as I know) offer any method of adjusting hue so this time I created a ColourMatrix class to apply colour transformations to the separate layers (background, top colour and bottom colour) as they are merged and then saved to disk.  My ColourMatrix class is based on work done by Paul Haeberli which you can read about at Robert's Guide to C# and .NET.

    If any can think of a better way of doing things, please let me know. ;)

  • O a nice new site...

    ...and so soon after the last one ;)

    I had some problems with ASP.NET forums so I thought I would take the plunge and install Community Server instead.  Much easier than coding it myself, but now I need to transfer all the files and things from the old site.

    Also going to have to come up with a better design for this site - unless someone else wants to do it for me, or ppl like the look at the moment ;)

    EDIT: Got everything transfered I think - now for some extras and back to the bots :)

This Blog

Post Calendar

<September 2008>
SuMoTuWeThFrSa
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

Syndication

Powered by Community Server, by Telligent Systems