[IMG]https://camo.githubusercontent.com/0627036fd163e5a770f17371e0519051a5866e2b/687474703a2f2f692e696d6775722e636f6d2f336d58676164 722e706e67[/IMG]
Github Repository: [URL="https://github.com/Arizard/deathrun"]https://github.com/Arizard/deathrun[/URL]
OFFICIAl Playtesting Server (Australia, VHS-7, always on the most recent version (and sometimes a few versions ahead), 20 slots): 119.252.189.130:27410
Playtesting Server 2 (UK/EU, Redline Community, populated, 32 slots): 31.186.250.247:27085
[b]Deathrun Neue[/b]
I've finally reached the point where I'm able to officially release this gamemode! Over the past week I've been playtesting, gathering feedback, and improving the gamemode, and now it's finally ready.
[b]What is it?[/b]
Deathrun Neue is a comprehensive, feature-rich Deathrun gamemode produced by Arizard with the help of testers such as Zelpa, Impetulio, Baksus (and the Redline Gaming community) and A Faceless Baby. This gamemode comes standard with many popular Deathrun features - such as thirdperson mode, pointshop support (PS 1, PS 2), AFK timers, and a nominate/rtv mapvote system. The gamemode also includes lesser-known features, such as automatic button claiming, custom crosshairs, death avoidance punishments, and trigger zones.
The gamemode also has a focus on customisability, featuring various client-side convars for each player's unique tastes, and also serverside convars to allow owners customize their server's gameplay.
[b]Features[/b]
- Automatic AFK / Idle kicker (configurable)
- Death Avoidance Penalty (configurable)
- Pointshop 1 and 2 support - points awarded on successfull kill or winning the round (configurable)
- Map trigger zones - define an end-of-map zone to award players who finish the map (spawns balloons when they finish!)
- ULX Scoreboard support - easy access to common ULX commands through the scoreboard
- Clientside settings menu - Press F2 to personalize your experience - these save between different servers, so you don't need to reset them!
- Celebration screen with MVPs - At the end of the round, the gamemode displays the winning team as well as MVPs from the winning team
- Mapvote - Players can nominate maps using the !nominate command, and can trigger mapvotes using the !rtv command
- Weapons - CS:S weapons are included by default, so no tricky configurations! The included weapons feature proper recoil, decreased running accuracy and headshot multipliers.
- Custom HUD Support - the default HUD shows Health, Velocity, round timer, team, and ammo. 2 other HUDs are included by default, one with a Sassilization theme, and the other with the classic deathrun (Mr. Gash) theme. The HUD layout and positioning can be configured by each players!
- Custom crosshairs - based on the CS:GO crosshair convars, players can type !crosshair to change the appearance of their crosshair - change things like color, stroke width, length, and gap.
- Singleplayer support - Joining an empty server will allow you to explore the map in godmode.
- Autojump - autojump is included by default, as well as an autojump velocity cap - this is configurable by the server owner.
- Button Claiming - to claim a button, walk towards it and stand near it. No other players can press your claimed button. This prevents "button stealing".
- Unstuck command
[URL="https://github.com/Arizard/deathrun/blob/master/how_to_add_huds.md"]Click here to read about how to add your own HUDs![/URL]
[b]Installation[/b]
1. Download [URL="https://github.com/Arizard/deathrun/archive/master.zip"]this zip file[/URL]
2. Extract deathrun-master to your garrysmod/gamemodes directory
3. Rename deathrun-master to deathrun
4. In your server.cfg add or modify the gamemode line, such as the following:
[CODE]gamemode deathrun[/CODE]
Or, if you prefer to use the command line, modify the gamemode parameter such as the following:
[CODE]+gamemode deathrun[/CODE]
5. Start your server and enjoy! Please refer to the following Hooks and ConVars which will allow you to configure and customize your server.
[b]Hooks and ConVars[/b]
[URL="https://github.com/Arizard/deathrun/blob/master/hooks_and_convars.txt"]Full, explained list of convars and hooks here[/URL]
[B]Further[/B]
The gamemode is still very frequently being updated - if you wish to edit any core files, PLEASE tell me first so that I can see if it's possible to add the necessary hooks for it. I would rather you ask me to add the hooks than to have you lose all your work because you needed to update the gamemode.
[b]Changelog - updates may be more frequent than what is mentioned here[/b]
2016-01-30
- Added a convar to change the Death team's default playermodel
- The gamemode records the player's nickname so that it can be accessed while the player is offline. Updated on player join.
- Fixed weapon pickup code (for included weapons)
- Disabled fall damage for the Death team
- Map completion times are recorded to sv.db, the top 3 records for a map are shown in the end zone
- Raised stuck command cooldown to 30s and players can no longer use the command if they have taken damage in the past 30s
- Fall damage closely approximates CS:S fall damage (no more random deaths!)
- Added a toggle switch to the scoreboard to enable "small mode" to take up less vertical space
- Added a temporary weapon drop blacklist on line 523 in init.lua . Add the weapon class to the stop_the_drop table to prevent players from being able to drop the weapon with Q.
2015-12-28
- Added a hook to add custom stats to stats display on round start
- Made flashbangs work through glass
- Hopefully fixed the issue where players could go to spectator but stay on the death team, and end up earning points
- Added a !stuck command to free trapped players ( limited to 10s cooldown and 10 unit teleport distance )
2015-10-10:
- Stats are now tracked properly (kills, deaths, runner wins, death wins)
- Stats are displayed to each player at the start of the round in a 3d2d window
[B]Gallery[/B]
[img]http://vhs7.tv/share/2016-01-30_00001.jpg[/img]
[T]http://vhs7.tv/share/2016-01-30_00003.jpg[/T][T]http://vhs7.tv/share/2016-01-30_00004.jpg[/T][T]http://vhs7.tv/share/2016-01-30_00005.jpg[/T]
[video=youtube;saGjiTcfoUY]http://www.youtube.com/watch?v=saGjiTcfoUY&feature=youtu.be[/video]
Damn, very nice. Can't wait to see some servers with this on.
i'd like to report a bug, you removed the announcement that said I have the best memes.
[QUOTE=Zelpa;48265053]i'd like to report a bug, you removed the announcement that said I have the best memes.[/QUOTE]
hahaha such dumb! :p
Is it possible to completely freeze the players in the preparation stage? (other then camera movement)
As you can basically just hold spacebar (if autojump is enabled) and start bhopping away while everyone else is waiting to get 'unlocked'. It's basically giving the 'cheaters' (if you will) 5 seconds headstart on every map :/
That's the only problem I've found so far, otherwise, amazing job!
[QUOTE=awd;48268211]Is it possible to completely freeze the players in the preparation stage? (other then camera movement)
As you can basically just hold spacebar (if autojump is enabled) and start bhopping away while everyone else is waiting to get 'unlocked'. It's basically giving the 'cheaters' (if you will) 5 seconds headstart on every map :/
That's the only problem I've found so far, otherwise, amazing job![/QUOTE]
I'm guessing you could run a check to see if it's in preparation stage and if the straight up freeze commands aren't working you could do a hacky sort of way to prevent their velocity from going above 0. Not exactly sure how they're already frozen though
[QUOTE=awd;48268211]Is it possible to completely freeze the players in the preparation stage? (other then camera movement)
As you can basically just hold spacebar (if autojump is enabled) and start bhopping away while everyone else is waiting to get 'unlocked'. It's basically giving the 'cheaters' (if you will) 5 seconds headstart on every map :/
That's the only problem I've found so far, otherwise, amazing job![/QUOTE]
it's a feature, lets you prehop to gain speed before the game starts.
If you really want, you can use the conditional [code]
if ROUND:GetCurrent() == ROUND_PREP then
--doStuffToStopMovement()
end
-- ROUND:GetCurrent() and ROUND_PREP is shared so you can run this in the Move hook
[/code]
however this feature was intentional because it allows players to build speed before the game starts, which an unskilled player would not be able to do. I'll end up adding this as a proper feature in future.
Easily the best Deathrun gamemode so far!
Been getting this error when creating a new zone via the zone creator, then attempting to remove it.
Error comes up but zone still gets deleted. Zones only save part of the time as well, as I have zone files for 3 of the 9 maps I've put zones on.
[code]
[ERROR] gamemodes/deathrun/gamemode/cl_menus.lua:512: attempt to concatenate field 'type' (a nil value)
1. unknown - gamemodes/deathrun/gamemode/cl_menus.lua:512
[/code]
Tried troubleshooting, couldn't quite pull it off. (And no, I have not modified any code)
what have you been naming the zones?
Just "start" for the start zone and "end" for the end zone. I figured that may have been the problem, so I just named a random zone "asd". Tried to delete it and still got the same result.
[QUOTE=Arizard;48274671]If you really want, you can use the conditional [code]
if ROUND:GetCurrent() == ROUND_PREP then
--doStuffToStopMovement()
end
-- ROUND:GetCurrent() and ROUND_PREP is shared so you can run this in the Move hook
[/code]
however this feature was intentional because it allows players to build speed before the game starts, which an unskilled player would not be able to do. I'll end up adding this as a proper feature in future.[/QUOTE]
I see, thanks! :]
Another possible request for gamemode improvement: Ghost function? If you die, you can respawn as ghost to 'practice' the map.
With the ability to show "Ghosts" in the scoreboard separated from the Runners and Deaths.
I just noticed another possible issue with this gamemode.
Does entities like breakable doors etc get more health? In the Mr Gash verison you could break the door on deathrun_silenthill_v2 in like 4-5 hits, on this you can't break it at all.
Same with the wooden panel on deathrun_rooftops_final, it used to be just 3-4 hits and now its like 10-15 hits to break it.
I tried looking through the code but all I can find about htis is line 351 in gamemode/init.lua.
Would love to know if this is an issue or working as intended (but then excluding a lot of maps)!
[QUOTE=awd;48291218]I just noticed another possible issue with this gamemode.
Does entities like breakable doors etc get more health? In the Mr Gash verison you could break the door on deathrun_silenthill_v2 in like 4-5 hits, on this you can't break it at all.
Same with the wooden panel on deathrun_rooftops_final, it used to be just 3-4 hits and now its like 10-15 hits to break it.
I tried looking through the code but all I can find about htis is line 351 in gamemode/init.lua.
Would love to know if this is an issue or working as intended (but then excluding a lot of maps)![/QUOTE]
For those looking for the answer to this questions, it's just the weapon_knife SWEP which is causing issues, so I've set the default weapon to the crowbar.
Protip: You can set the starting weapon using the convar [I]deathrun_starting_weapon <swep class>[/I]
[QUOTE=Arizard;48243836]-snip-[/QUOTE]
Holy.. This looks amazing! Thanks so much man I'm going to use this if you're good with that c;
[QUOTE=awd;48285077]
Another possible request for gamemode improvement: Ghost function? If you die, you can respawn as ghost to 'practice' the map.
With the ability to show "Ghosts" in the scoreboard separated from the Runners and Deaths.[/QUOTE]
Use this (its $1 and its made by one of the facepunch mods)
[url]https://scriptfodder.com/scripts/view/769[/url]
Also You can add the server I manage (part of Aero Game Servers) to that list ;)
aerogameservers.com:27045
Its up 99% of the time <3
(UK based community, large-ish community, 24 slots)
[B]EDIT:[/B]
I'm going to make a freaking video on this beautifulness
Like the Map Vote :ok:
[QUOTE=LittleBigBug;48341530]Holy.. This looks amazing! Thanks so much man I'm going to use this if you're good with that c;
Use this (its $1 and its made by one of the facepunch mods)
[url]https://scriptfodder.com/scripts/view/769[/url]
Also You can add the server I manage (part of Aero Game Servers) to that list ;)
aerogameservers.com:27045
Its up 99% of the time <3
(UK based community, large-ish community, 24 slots)
[B]EDIT:[/B]
I'm going to make a freaking video on this beautifulness[/QUOTE]
Is it fully compatible with Arizard's Deathrun though?
[QUOTE=awd;48348977]Is it fully compatible with Arizard's Deathrun though?[/QUOTE]
I haven't tested that ghost addon with my gamemode but i'm sure it wouldn't be hard to reconfigure it to work
[QUOTE=Arizard;48351406]I haven't tested that ghost addon with my gamemode but i'm sure it wouldn't be hard to reconfigure it to work[/QUOTE]
I look at it. Shouldn't be too hard and I don't want a $1 to go to waste c;
[B]Update:[/B]
Ok. Well at first it seems to work fine. But (I'm using a custom scoreboard I developed)
It says I am in the runners team.
([url]http://i.imgur.com/YsWQuCV.png[/url])
The game doesn't finish, unless I die/leave/time ends.
Also- It said "LittleBigBug has finished the map in 1st place! As I was a redie/ghost."
[url]https://www.dropbox.com/s/kwhko7uvoi0vvsf/2015-08-01_22-24-22.mp4?dl=0[/url]
Also- You should add a setting in the f2 menu where you can set if you can see the zone boxes. If thats good with you, one of my players just had a suggestion. Nevermind I can code that myself. Should be easy enough. haha
Added an option to toggle zone visibility into the F2 menu, thanks for the suggestion.
As for the ghost addon, I updated the zone functionality so that only players on the Runner team can finish the map. However I'm not sure how the ghost addon works, so I can't really add support for it until I buy it.
[QUOTE=Arizard;48353562]Added an option to toggle zone visibility into the F2 menu, thanks for the suggestion.
As for the ghost addon, I updated the zone functionality so that only players on the Runner team can finish the map. However I'm not sure how the ghost addon works, so I can't really add support for it until I buy it.[/QUOTE]
Well, Let me explain how it works. It changes the players team to GhostMode or something like that.
What it seems like it is not changing their team.
[B]EDIT:
[/B]
A few suggestions. Why not, a few admins may want these too: (Just some things I thought would be cool)
* Server admins can configure the prefixes/messages for the Help notifications
* Server admins can completely disable alot of the things a client can configure. (Huds, Help messages, autohop, etc)
* Server admins can configure the default message time.
* Server admins can disable the hud system (maybe they have a hud already and they don't want to convert it to your gamemode.
* Server admins can set the default values for some client settings
* Server admins can change the amount of maps on the mapvote
* Maybe keep the vgui unique and add a theme system, example:
[CODE]addguitheme( Color1, Color2, Color3 )[/CODE]
I dunno, maybe just more customization aspects
* Maybe add a feature where admins could change how the mapvote looks in some ways.
I could help code some of this. But I was giving some of those out there so you would do it instead so you could add it to the official gamemode.
If you want tell me, I'll code alot of this, I could make a more detailed config that you can configure ingame (for specific people/ulxgroups)
Now, I'm just giving suggestions, I'm not expecting everything I suggested to be added. I just thought that it could be nice.
[B]EDIT2:[/B]
Watch me look dumb and half of these suggestions are actually added or they seem stupid after you respond..
[B]EDIT3:[/B] (God dam)
One more suggestion:
On the waiting for players mode add a setting to disable the [DEATHRUN] You took __ damage bit
I like it but It may be useful to disable it for others.
.... Actually let me code most of the suggestions I've made. I'll do it right now.
Quick question, is there a plan to implement a map cooldown function for the mapvote to prevent some players from voting for the same maps?
Change log? I noticed you have updated a few things in the github and I know most people would be interested in what you are changing/fixing/adding/removing.
I just love it. Nice UI style and everything in-game looks amazing. Good work :)
Huge fan of CS:S Deathrun; you did a really nice job with this!
Sorry, you need to Log In to post a reply to this thread.