AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   CS:S DM (https://forums.alliedmods.net/forumdisplay.php?f=77)
-   -   CS:S DM 2.0.0 Beta 4 (https://forums.alliedmods.net/showthread.php?t=57227)

BAILOPAN 07-01-2007 00:39

CS:S DM 2.0.0 Beta 4
 
1 Attachment(s)
This is a BETA version of CS:S DM completely written for SourceMod. It is open source and contains almost all of the old features (plus more!) Documentation is in this post until it's deemed stable-worthy, at which point I will update the site.

If you are upgrading from CS:S DM 0.9x, delete it entirely. If you are upgrading from CS:S DM 2.0.0 Beta 3, make sure to update the gamedata file.

Installation:
Configuration:
CS:S DM will run without any extra configuration. If you want to configure it:
  • Edit cfg/cssdm/cssdm.cfg for general cvars.
  • Edit cfg/cssdm/cssdm.equip.txt for customizing equipment stuff.
  • Click Here to automatically convert old cssdm.cfg files to the new cvar format.

Bugs Reports and Feature Requests:
Click here to visit the bug tracker. If you have Windows, please attach an mdmp. If you have Linux, please attach or link to a core file (or e-mail it to [email protected]). Core files can be generated with "ulimit -c unlimited" in your shell console.

This marks a huge rewrite and vast improvement to CS:S DM. It is also open source now. Click here to get the source code!

Full changelog:
Code:

2.0.0 Beta 4 - July 1, 2007
- Enabling "buy" in cssdm.equip.txt now disables the equip menu.
- Fixed cssdm_bots_balance not working after mapchange.
- Fixed an RTE in spawn protection.
- Fixed a crashbug on mapchange.
- Fixed bug where FFA would not work after one mapchange.
- Fixed FFA not working entirely right on Windows.

2.0.0 Beta 1 - June 24, 2007
- Rewrote CS:S DM to be a SourceMod extension.
- CS:S DM is now open source, under the GNU General Public License.
- CS:S DM's spawning, equipment, and other features have been moved
  to SourceMod plugins.
- Most configuration options are now cvars; a new per-map config system is
  now in place.
- CS:S DM can now be translated to different languages.
- cssdm_enable/disable, cssdm_ffa_enable/disable are removed in favor of
  cssdm_enabled/cssdm_ffa_enabled cvars.
- cssdm_password/cssdm_login are removed in favor of SourceMod's admin
  system.
- Improved CS:S DM's removal of dropped items (including defusekits).
- Improved CS:S DM's spawning of late joined players, players joining
  a team after spectating, and late joining of bots.
- Greatly improved the intelligence of the weapons menu.  It will now
  choose not to display if it knows only one or less items can be
  chosen.
- Added a "Random Weapons" feature to the weapon menus.
- Removed the grenade and armor menus.
- Added a new interactive spawn point editor ("cssdm_spawn_menu").
- Added a plugin to manage bot_quota correctly.
- Removed cssdm_addspawn.
- Improved bot support for automatic items.
- Fixed a bug where C4 would be removed when CS:S DM was disabled.
- The "respawn" command will now properly obey spawn wait times.


Rebell 07-01-2007 09:25

Re: CS:S DM 2.0.0 Beta 4
 
Hi,

beta 4 is running now. Here my plugins list:

Code:

meta list
-Id- Name                  Version    Author              Status
[01] Mani Admin Plugin    1.2BetaR    Mani                RUN
[02] GoreMod              3.2.5      c0ldfyr3            RUN
[03] SourceMod            1.0.0.103  AlliedModders, LLC  RUN
[04] CS:S DM              2.0.0.410  AlliedModders        RUN
[05] SDK Tools            1.0.0.103  AlliedModders        RUN
[06] EngineSound Extensi  1.0.0.0    Knagg0              RUN
[07] Hacks Extension      1.2.0.0    Knagg0              RUN
[08] Download Network Ta  1.0.0.0    teame06              RUN

[SM] Listing 10 plugins:
  01 "CS:S DM Bot Quotas" (2.0.0.403) by BAILOPAN
  02 "CS:S DM Basics" (2.0.0.403) by AlliedModders LLC
  03 "CS:S DM Spawn Protection" (2.0.0.403) by AlliedModders LLC
  04 "Healthkit On Death" (0.2.0) by Knagg0
  05 "No Block" (1.0.0.0) by sslice
  06 "Basic Commands" (1.0.0.1033) by AlliedModders LLC
  07 "GunGame:SM Config Reader" (1.0.0 Beta 4) by teame06-hat
  08 "GunGame:SM" (1.0.0 Beta 4) by teame06-hat
  09 "GunGame:SM Stats" (1.0.0 Beta 4) by teame06-hat
  10 "GunGame:SM Winner Logger" (1.0.0 Beta 4) by teame06-hat

I will report if anything goes wrong or crashes... tnx for update cya :)

Remirol 07-01-2007 10:58

Re: CS:S DM 2.0.0 Beta 4
 
I have installed beta 4 and everything looks good! The problem I have is that I cannot teamkill and the members of my 'team' will not attack me.

server config
Code:

// Server Settings
bot_prefix ""
bot_chatter off

bot_allow_rogues 1
bot_join_after_player 0
bot_join_team any
bot_defer_to_human 0
//bot_quota 0
bot_quota_mode "normal"
bot_auto_vacate 0

cssdm.cfg
Code:

// Sets whether or not CS:S DM is enabled.
// --
// Default: "1"
cssdm_enabled "1"

// Sets whether FFA mode is enabled.  FFA lets
// players kill teammates for points, without any
// damage reduction or teamkill penalties.
// --
// Default: "0"
cssdm_ffa_enabled "1"

meta list
[01] Sourcemod 1.0.0.103
[02] CS:S DM 2.0.0.410
[03] SDK Tools 1.0.0.103

Windows local server.

BAILOPAN 07-01-2007 11:25

Re: CS:S DM 2.0.0 Beta 4
 
Please verify that mp_friendlyfire is 0 and that you have updated cssdm.games.txt

Remirol 07-01-2007 11:44

Re: CS:S DM 2.0.0 Beta 4
 
Quote:

Originally Posted by BAILOPAN (Post 496908)
Please verify that mp_friendlyfire is 0 and that you have updated cssdm.games.txt

Hi there... thanks for the quick reply!

I have added mp_friendlyfire 0 and have never edited or looked at cssdm.games.txt until now...

Even after the changes, it won't let me tk and my 'team' won't attack me...

This is my full server.cfg

Code:

// RCON Password
rcon_password "xxxxxxxxxx"

// Server Name
hostname "L@nt@stic IGL FFA Server"
//sv_password lantastic

// Load the bot system
//exec bot.cfg

// Server Settings
bot_prefix ""
bot_chatter off

bot_allow_rogues 1
bot_join_after_player 0
bot_join_team any
bot_defer_to_human 0
//bot_quota 0
bot_quota_mode "normal"
bot_auto_vacate 0
mp_friendlyfire 0


and cssdm.games.txt

Code:

/* Do not edit this file unless you know what you are doing! */
"Games"
{
    "cstrike"
    {
        /* FFA patch bytes */
        "Keys"
        {
            "LagCompPatch_Windows"        "\x90\x90\x90\x90\x90\x90"
            "LagCompPatch_Linux"        "\x90\x90\x90\x90\x90\x90"
            "TakeDmgPatch1_Windows"        "\xEB"
            "TakeDmgPatch1_Linux"        "\x90\x90\x90\x90\x90\x90"
            "TakeDmgPatch2_Windows"        "\x90\xE9"
            "TakeDmgPatch2_Linux"        "\x90\x90\x90\x90\x90\x90"
        }
        "Offsets"
        {
            /* Patch offsets for FFA */
            "LagCompPatch"
            {
                "windows"        "41"
                "linux"            "62"
            }
            "TakeDmgPatch1"
            {
                "windows"        "513"
                "linux"            "1547"
            }
            "TakeDmgPatch2"
            {
                "windows"        "161"
                "linux"            "366"
            }
            /* Offset into gamerules constructor */
            "g_pGameRules"
            {
                "linux"            "40"
                "windows"        "32"
            }
            /* Virtual indexes */
            "IPointsForKill"
            {
                "windows"        "62"
                "linux"            "63"
            }
            "Weapon_GetSlot"
            {
                "windows"        "224"
                "linux"            "225"
            }
            "RemoveAllItems"
            {
                "windows"        "283"
                "linux"            "284"
            }
            "GiveAmmo"
            {
                "windows"        "213"
                "linux"            "214"
            }
            /* The next two are detour byte "save" counts */
            "DropWeaponsPatch"
            {
                "windows"        "7"
                "linux"            "8"
            }
            "CSWeaponDropPatch"
            {
                "windows"        "6"
                "linux"            "10"
            }
        }
        "Signatures"
        {
            "UTIL_Remove"
            {
                "library"        "server"
                "windows"        "\x8B\x44\x24\x04\x85\xC0\x74\x2A\x05\x2A\x2A\x00\x00\x89\x44\x24\x04\xE9\x2A\xFF\xFF\xFF"
                "linux"            "@_Z11UTIL_RemoveP11CBaseEntity"
            }
            "RoundRespawn"
            {
                "library"        "server"
                "windows"        "\x56\x8B\xF1\x8B\x06\xFF\x90\x2A\x04\x00\x00\x8B\x86\x2A\x0D\x00"
                "linux"            "@_ZN9CCSPlayer12RoundRespawnEv"
            }
            "OnTakeDamage"
            {
                "library"        "server"
                "windows"        "\x8B\x44\x24\x04\x81\xEC\x84\x00\x00\x00\x53\x56\x8B\xF1\x50\x8D\x4C\x24\x28\xE8\x2A\x2A\x2A\x2A\x8B\x44\x24\x4C\x83\xF8\xFF\x0F"
                "linux"            "@_ZN9CCSPlayer12OnTakeDamageERK15CTakeDamageInfo"
            }
            "WantsLagComp"
            {
                "library"        "server"
                "windows"        "\xA1\x2A\x2A\x2A\x2A\x83\xEC\x24\x83\x78\x2C\x00\x53\x56\x8B\x74\x24\x30\x57\x8B\xF9\x75\x2A\x8B\xCE\xE8\x2A\x2A\x2A\x2A\x8B\xCF"
                "linux"            "@_ZNK11CBasePlayer28WantsLagCompensationOnEntityEPKS_PK8CUserCmdPK7CBitVecILi2048EE"
            }
            "CGameRules"
            {
                "library"        "server"
                "windows"        "\x56\x68\x2A\x2A\x2A\x22\x8B\xF1\xE8\x2A\x2A\x00\x00\xC7\x06\x2A\x2A\x2A\x22\xA1\x2A\x2A\x2A\x22\x8B\x15\x2A\x2A\x2A\x22\x89\x2A"
                "linux"            "@_ZN10CGameRulesC1Ev"
            }
            "CSWeaponDrop"
            {
                "library"        "server"
                "windows"        "\x81\xEC\x2C\x01\x00\x00\x53\x55\x56\x57\x8B\xBC\x24\x40\x01\x00\x00\x32\xDB\x85\xFF\x8B\xF1\x0F"
                "linux"            "@_ZN9CCSPlayer12CSWeaponDropEP17CBaseCombatWeaponbb"
            }
            "DropWeapons"
            {
                "library"        "server"
                "windows"        "\x83\xEC\x48\x56\x57\x6A\x00\x68\x2A\x2A\x2A\x22\x8B\xF1\xE8\x2A\x2A\x2A\x2A\x85\xC0\x74\x0C\x6A\x01\x6A\x00\x50\x8B\xCE\xE8\x2A"
                "linux"            "@_ZN9CCSPlayer11DropWeaponsEv"
            }
        }
    }
}


TSCDan 07-01-2007 21:22

Re: CS:S DM 2.0.0 Beta 4
 
I'm exhibiting the same behavior. FFA enabled in the configs, FF disabled, copied the entire new "Addons" directory over with the server off, started it up, still doesn't have FFA. Windows 2003, Sourcemod 1022.

Remirol 07-02-2007 08:02

Re: CS:S DM 2.0.0 Beta 4
 
Okay, updated the cssdm.games.txt to version 411 from the CVS but still didn't activate single player DM. The game is pretty cool as it's running as a Team Deathmatch but I'm going to download the latest CVS versions and try again...

No, updating to the latest CVS didn't fix it... I'm out of ideas now... even moved the mp_friendlyfire 0 to the valve.rc file which didn't work either.

Remirol 07-02-2007 09:54

Re: CS:S DM 2.0.0 Beta 4
 
Very strange, i've played in a few 'deathmatch' servers via the internet and those that look like they are CSS:DM types are playing TEAM deathmatch and not true single player FFA deathmatch... haven't found a FFA server yet!

TSCDan 07-02-2007 10:07

Re: CS:S DM 2.0.0 Beta 4
 
I think the old CSSDM version still works with FFA (Not sure about that). I wouldn't be surprised if a lot of people don't regularly check this site to see if new versions are posted. I too have the version 411 of the cssdm.games.txt from the CVS, still doesn't work correctly.

EDIT: This may have something to do with sv_pure. I'll investigate more when I get home from work.

TSCDan 07-02-2007 16:08

Re: CS:S DM 2.0.0 Beta 4
 
Intriguing. After some testing, FFA works with revision 409 of the gametypes file, and NOT 411. Also, it does NOT work with SpectatorESP (turned out to be the major culprit I believe, more testing when I'm back home and not on laggy RDP). sv_pure does not have an impact. Hip hip hooray for CSSDM FFA!!!

EDIT: Btw, any news on the possibility of having the radar disabled/scrambled while in FFA?

EDIT2: Another btw, the bot quotas still did not work on a mapchange of an empty server, and I figured out why. The plugin would set the bot_quota, then the server would load the server.cfg (which has the bot_quota 0). I fixed this by placing bot_quota 0 in autoexec.cfg instead of server.cfg, and voila! :D


All times are GMT -4. The time now is 08:40.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.