Raised This Month: $ Target: $400
 0% 

How to Start a Successful Zombie Plague Server


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
NestleMilo
BANNED
Join Date: May 2008
Location: http://zombieplague.org
Old 11-28-2008 , 02:30   How to Start a Successful Zombie Plague Server
Reply With Quote #1

Zombie Plague Guide to Starting a Successful Server
  1. Beginning
  2. Maps
  3. Config
  4. Populating Your Game Server
  5. Redirects
  6. Additional Plugins
Ctrl + F and type in the number to browse threw this guide quickly.

1. Beginning
When you first buy a server, you either have amxmodx and metamod installed for you. If you already do, skip this step. If you don’t, continue reading. First install amxmodx at the following page, http://www.amxmodx.org/downloads.php. It’s recommended you use the auto installer since it installs metamod for you. Once you have done that, install the latest zombie plague mod which can be found here.

http://forums.alliedmods.net/showthread.php?t=72505.
  • Recommended slots – 24 / 32 slots
  • Recommended number of maps – 10 – 20
  • Map manager – Deagsmapmanager or a standard map rotation
  • Timelimit – 20 / 25 mins. No more than 30 or else it starts to get boring.
  • Round time – 4.5 – 5 mins. No more than 5 mins or else it starts to get very boring.
  • Fast downloads: If you plan on having any custom models for zombies or weapon models, please for the love of god have fast downloads. No one wants to wait 3 - 5 mins per model just to play in a server.
2. Maps
Most maps you find on FPSBanana are not really suitable for the mod zombie plague. Most maps that are good are either custom made / have not been released. I have most of those maps and can be found in the post below this one.
Code:
zm_antarctica
zm_army
zm_crib
zm_crib_remix
zm_die_hard_tn
zm_laboratory
zm_labtest_v3
zm_nieves_v3
zm_prison
zm_rats_v2
zm_reflection_v2


3. Config
- This is probably the most important part of your server.

Code:
// General
// -------
zp_delay 10 // Time before first zombie is chosen, in seconds (will be randomized a bit)
zp_lighting "l" // Map lighting ["a"-darkest // "z"-brightest]
zp_thunderclap 0 // Thunderclap rate in seconds [0-disable]
zp_triggered_lights 1 // Allow map triggered lights (eg. light switches)
zp_remove_doors 0 // Remove doors from maps [0-none // 1-rotating only // 2-all doors]
zp_blockuse_pushables 1 // Block +use on pushables to prevent the speed bug
zp_deathmatch 2 // Deathmatch mode, respawn as: [0-disable // 1-human // 2-zombie // 3-randomly]
zp_spawn_delay 3 // Delay before respawning on deathmatch mode in seconds
zp_spawn_protection 2 // Spawn protection time for deathmatch in seconds [0-disabled]
zp_random_spawn 1 // Enable random spawning (will use CSDM spawns if present)
zp_remove_money 0 // Remove player's money
zp_buy_custom 1 // Enable custom buy menus
zp_zombie_classes 1 // Enable zombie classes

// Extra Items
// -----------
zp_extra_items 1 // Enable extra items
zp_extra_weapons 1 // Show weapons
zp_extra_nvision 1 // Show night vision
zp_extra_antidote 1 // Show antidote
zp_extra_madness 1 // Show zombie madness
zp_extra_infbomb 1 // Show infection bomb

// Flashlight & Nightvision
// ------------------------
zp_nvg_give 1 // Give nightvision automatically [0-disable // 1-enable // 2-enable, but no auto turn on]
zp_nvg_custom 0 // Enable custom nightvision
zp_nvg_size 80 // Nightvision size (radius)
zp_nvg_color_R 0 // Zombie custom nightvision color (red)
zp_nvg_color_G 150 // Zombie custom nightvision color (green)
zp_nvg_color_B 0 // Zombie custom nightvision color (blue)
zp_nvg_nem_color_R 150 // Nemesis custom nightvision color (red)
zp_nvg_nem_color_G 0 // Nemesis custom nightvision color (green)
zp_nvg_nem_color_B 0 // Nemesis custom nightvision color (blue)
zp_flash_custom 0 // Enable custom flashlight
zp_flash_size 10 // Custom flashlight size (radius)
zp_flash_drain 1 // Custom flashlight drain rate [0-unlimited flashlight]
zp_flash_distance 1000 // Custom flashlight max distance
zp_flash_color_R 100 // Custom flashlight color (red)
zp_flash_color_G 100 // Custom flashlight color (green)
zp_flash_color_B 100 // Custom flashlight color (blue)

// Knockback
// ---------
zp_knockback 0 // Enable weapon knockback
zp_knockback_damage 1 // Use damage on knockback calculation
zp_knockback_power 1 // Use weapon power on knockback calculation
zp_knockback_zvel 0 // Should knockback affect vertical velocity
zp_knockback_ducking 0 // Should zombies be knocked back when they're ducking

// Humans
// ------
zp_human_health 100 // Health
zp_human_last_extrahp 150 // Last human's extra health reward
zp_human_speed 250 // Speed
zp_human_gravity 1.0 // Gravity (0.5 = half)
zp_human_armor_protect 0 // Armor needs to be reduced completely in order to get infected
zp_human_unlimited_ammo 1 // Unlimited ammo [0-disable // 1-BP Ammo // 2-clip Ammo]
zp_human_drop_weapons 2 // Drop weapons when infected [0-none // 1-primary only // 2-primary and secondary]
zp_human_damage_reward 500 // How much damage humans must deal on zombies to get an ammo pack
zp_human_frags_for_kill 1 // How many frags humans get for killing a zombie
zp_fire_grenades 1 // Enable napalm grenades (overrides HE)
zp_fire_duration 10 // Burning duration in seconds
zp_fire_damage 5 // Burning damage (every 0.2 secs)
zp_fire_slowdown 0.5 // Burning slowdown multiplier (0.5 = reduce velocity by a half) [0-disable]
zp_frost_grenades 1 // Enable frost grenades (overrides FB)
zp_frost_duration 3 // Freeze duration in seconds
zp_flare_grenades 1 // Enable flare grenades (overrides SG)
zp_flare_duration 60 // Flare lightning duration in seconds
zp_flare_size 25 // Flare lightning size (radius)
zp_flare_color 0 // Flare color [0-white // 1-red // 2-green // 3-blue // 4-totally random // 5-random between r,g,b]

// Zombies
// -------
zp_zombie_first_hp 10 // First Zombie HP Multiplier (2 = double health)
zp_zombie_armor 1.00 // Armor multiplier (0.75 = zombies take 75% damage only)
zp_zombie_infect_health 500 // How much health a zombie gets with every infection
zp_zombie_fov 0 // Field of view [0-dont change]
zp_zombie_silent 0 // Enable silent footsteps
zp_zombie_first_leap 0 // Give leap (long jump) to first zombie
zp_zombie_painfree 0 // Zombies are pain shock free [0-disabled // 1-everyone // 2-only last zombie]
zp_zombie_bleeding 1 // Zombies leave footprints/bloodstains on the floor
zp_zombie_infect_reward 1 // Ammo packs given to zombies for infecting/killing a human
zp_zombie_frags_for_infect 1 // How many frags zombies get for infecting a human

// Nemesis
// -------
zp_nem_enabled 1 // Enable nemesis
zp_nem_chance 30 // Chance (1 in X)
zp_nem_health 0 // Health [0 - player count*zombie's hp]
zp_nem_speed 250 // Speed
zp_nem_gravity 0.5 // Gravity (0.5 = half)
zp_nem_glow 1 // Glow effect
zp_nem_aura 1 // Halo effect
zp_nem_leap 1 // Leap (long jump)
zp_nem_painfree 1 // Pain shock free
zp_nem_ignore_frags 1 // Nemesis doesn't get frags
zp_nem_ignore_rewards 1 // Nemesis doesn't get ammo packs

// Survivor
// -------
zp_surv_enabled 1 // Enable survivor
zp_surv_chance 30 // Chance (1 in X)
zp_surv_health 0 // Health  [0 - zombie count*human's hp]
zp_surv_speed 250 // Speed
zp_surv_gravity 1.25 // Gravity (0.5 = half)
zp_surv_glow 0 // Glow effect
zp_surv_aura 0 // Halo effect
zp_surv_leap 0 // Leap (long jump)
zp_surv_painfree 1 // Pain shock free
zp_surv_ignore_frags 0 // Survivor doesn't get frags
zp_surv_ignore_rewards 0 // Survivor doesn't get ammo packs

// Swarm Mode
// ----------
zp_swarm_enabled 1 // Enable swarm mode
zp_swarm_chance 30 // Chance (1 in X)

// Multiple Infection
// ------------------
zp_multi_enabled 1 // Enable multiple infection mode
zp_multi_chance 30 // Chance (1 in X)
zp_multi_ratio 0.15 // Infect ratio (zombie count = player count*ratio)

// Plague Mode
// -----------
zp_plague_enabled 1 // Enable plague mode
zp_plague_chance 30 // Chance (1 in X)

// Logging
// -------
zp_logcommands 0 // Log admin commands to "zombieplague.log"

// Additional settings
// -------------------
mp_flashlight 1 // Enables flashlight
mp_footsteps 1 // Enables footsteps
mp_playerid 1 // Prevents seeing enemies in the dark exploit
I recommend the following config above. Most users don't like dark servers since you really can't see jack. It is very important you set the lighting to "L" - "Z" . Now, the following config is set to respawn [for zombies]. This really depends on you, but most users who die don't like waiting 3 mins till the round ends to play again so it's best if you set the deathmatch for zombies only. Again this depends entirely on you. If you happen to put this option on, set the roundtime to 5 mins. It is impossible for humans to win unless they kill the first zombie, but it is really fun. You can also set it so that humans win [well not really] when the round timer hits 0 by editing the lang file for zombie plague.

Code:
WIN_HUMAN = Humans defeated the plague!
WIN_ZOMBIE = Zombies have taken over the world!
WIN_NO_ONE = Humans defeated the plague!
Now for the people that choose the deathmatch option, you need to balance your zombies. Here's a basic sma for deathmatch. [32 slots]

Code:
// Classic Zombie Attributes
new const zclass1_name[] = { "Classic Zombie" }
new const zclass1_info[] = { "- Balanced" }
new const zclass1_model[] = { "Classic" }
new const zclass1_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass1_health = 1700
const zclass1_speed = 240
const Float:zclass1_gravity = 1.0
const Float:zclass1_knockback = 1.0

// Raptor Zombie Attributes
new const zclass2_name[] = { "Raptor Zombie" }
new const zclass2_info[] = { "- Less HP - More Speed}
new const zclass2_model[] = { "Raptor" }
new const zclass2_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass2_health = 1200
const zclass2_speed = 265
const Float:zclass2_gravity = 1.0
const Float:zclass2_knockback = 1.0

// Poison Zombie Attributes
new const zclass3_name[] = { "Poison Zombie" }
new const zclass3_info[] = { "- Less HP - More Gravity" }
new const zclass3_model[] = { "Poison" }
new const zclass3_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass3_health = 1400
const zclass3_speed = 240
const Float:zclass3_gravity = 0.65
const Float:zclass3_knockback = 1.0

// Big Zombie Attributes
new const zclass4_name[] = { "Fat Zombie" }
new const zclass4_info[] = { "- Less Speed - More HP" }
new const zclass4_model[] = { "Fat" }
new const zclass4_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass4_health = 3500
const zclass4_speed = 210
const Float:zclass4_gravity = 1.0
const Float:zclass4_knockback = 1.0

// Leech Zombie Attributes
new const zclass5_name[] = { "Leech Zombie" }
new const zclass5_info[] = { "- Less HP - More Health Per Infection" }
new const zclass5_model[] = { "Leech" }
new const zclass5_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass5_health = 1000
const zclass5_speed = 230
const Float:zclass5_gravity = 1.0
const Float:zclass5_knockback = 1.0
const zclass5_infecthp = 1000 // extra hp for infections
Custom models - please notice that if you're using your own custom models, you may want to read this. Lets take poison zombie as an example.

Code:
// Poison Zombie Attributes
new const zclass3_name[] = { "Poison Zombie" }
new const zclass3_info[] = { "- Less HP - More Gravity" }
new const zclass3_model[] = { "Poison" }
new const zclass3_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass3_health = 1400
const zclass3_speed = 240
const Float:zclass3_gravity = 0.65
const Float:zclass3_knockback = 1.0
So you have your own zombie model called zp_swatzombie. You want to name the folder zp_swatzombie and in that folder you want the model named zp_swatzombie.mdl. If the model is different than the folder name, your custom zombie model will not work. So I would change the following.

new const zclass3_name[] = { "Poison Zombie" }

to

new const zclass3_name[] = { "zp_swatzombie
" }

Now if you choose to add custom zombie classes, that is your choice, but please remember not to set the health over 1500 - 2000 otherwise it ruins the gameplay.

Admins - I'm supposing that most gaming communitys and clans sell admin to there servers, these configs are user friendly, so if an admin wants to use unlimited ammo, they can go right ahead and it won't be considered as abuse since zombies are going to respawn anyways.

If you need help with balancing your configs for lets say unlimited ammo, please feel free to ask me and I'll stick it in this post.

4. Populating your game server

This depends on a lot of things. Most of it depends on the location of the server. The best place to host your server is Dallas, TX because it's in the middle of the United States which balances all the pings and better yet, more people can join. Second, the config, I listed probably the best config there is for a zombie plague server above. It is user friendly, and allows everyone to play without waiting for the next round to begin.

Getting people to join:

Your hostname is what attracts players to join your server, adding [FAST DLS] to your server name always helps getting people to your server.

Invite all your friends! Yes you might have heard this before, but it works. 6 - 10 people is all you need to populate a server, any server bassically. It should take no more than 1 hour to get people joining.
Admins:When I play a server, I really want the freedom to do what ever I want. This means any admins abusing or any admins in the server at all is a complete no no. So If your a server owner with admin, do not show yourself as an admin unless it's you have to. Don't start selling admin until you can get your server full on a regular basis.

5. Redirects

Yes, the power of redirects always works if you use them correctly and have the money to. 3 - 4 redirects should be enough to populate a server.

What are redirects?

Redirects are servers filled with bots, when users click on the redirection server, they get redirected to the main server.

How do I set one up?


Blood servers sell cs 1.6 redirection servers for a decent amount. If you happen to own a server box, here is what you'll need.

In the server.cfg change mp_timelimit to 0. Make sure the start up map is on one of the maps listed above. Plugins to set up your redirection server are listed below.

http://forums.alliedmods.net/showthr...ight=fake+full - this is the bot plugin, i recommend for each redirection server to put a variety. So on redirect A you might have 24 fake clients, on redirect B you might have 27 fake clients. Vary your fake clients so it's not noticable.

http://forums.alliedmods.net/showthr...le+redirection - I chose this redirection plugin since it's extremely easy to use.

6. Additional plugins

amx_gore

http://forums.alliedmods.net/showthr...highlight=gore

Parachute - The reason why I use this one instead of the ammo pack one is because parachute in my opinion should be free of use. Most users like parachute since it adds an entirely new strategy. Don't worry of zombies can use it too because there supposed to.

http://forums.alliedmods.net/showthr...ight=parachute

Nade modes - This plugin adds even more strategy to maps like zm_die_hard_tn and for safteyboxes "as I call them". All you gotta do is whip out a flash bang "frost nade", put the nade mode on trip mine, when all the zombies are coming, they run over the mine, they freeze, you simply run away.

http://forums.alliedmods.net/showthr...ght=nade+modes

Weapon model replacement - Use this if you plan on replacing your weapon models, DO NOT USE THIS PLUGIN IF YOU DO NOT HAVE FAST DLS.

http://forums.alliedmods.net/showthr...el+replacement

Auto RR - This plugin is very useful, since it takes a while for most players to join the server, give them 30 secs to join so they don't have to wait forever to join the game.

http://forums.alliedmods.net/showthread.php?p=346147

Pushable Objects - Plugin is amazing on maps like zm_crib and zm_crib_remix.

http://forums.alliedmods.net/showpos...postcount=2125

If I missed anything, please tell me.

Last edited by NestleMilo; 11-28-2008 at 03:48.
NestleMilo is offline
NestleMilo
BANNED
Join Date: May 2008
Location: http://zombieplague.org
Old 11-28-2008 , 02:32   Re: How to Start a Successful Zombie Plague Server
Reply With Quote #2

*RESERVED*

Maps from above are in the following zip Please notice that maps such as

zm_army
zm_prison
zm_crib

need de_vegas.wad.
Attached Files
File Type: rar zm_maps_v1.rar (2.69 MB, 591 views)
File Type: rar zm_maps_v2.rar (3.85 MB, 542 views)
File Type: rar models.rar (734.5 KB, 625 views)
File Type: rar wads.rar (639.3 KB, 433 views)

Last edited by NestleMilo; 11-28-2008 at 03:31.
NestleMilo is offline
drumzplaya13
Senior Member
Join Date: Feb 2008
Location: TEXAS
Old 11-28-2008 , 02:37   Re: How to Start a Successful Zombie Plague Server
Reply With Quote #3

Quote:
Originally Posted by NestleMilo View Post
custom models for zombies
still haven't accomplished getting that to work at all....
other than stating that, your way of getting a server popular and starting it up and stuff is pretty good.
__________________
Think Positive - Stay Positive
drumzplaya13 is offline
NestleMilo
BANNED
Join Date: May 2008
Location: http://zombieplague.org
Old 11-28-2008 , 02:43   Re: How to Start a Successful Zombie Plague Server
Reply With Quote #4

Hmm I can help you with your problem very easily.

Quote:
Custom models - please notice that if you're using your own custom models, you may want to read this. Lets take poison zombie as an example.

Code:
// Poison Zombie Attributes
new const zclass3_name[] = { "Poison Zombie" }
new const zclass3_info[] = { "- Less HP - More Gravity" }
new const zclass3_model[] = { "Poison" }
new const zclass3_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass3_health = 1400
const zclass3_speed = 240
const Float:zclass3_gravity = 0.65
const Float:zclass3_knockback = 1.0
So you have your own zombie model called zp_swatzombie. You want to name the folder zp_swatzombie and in that folder you want the model named zp_swatzombie.mdl. If the model is different than the folder name, your custom zombie model will not work. So I would change the following.

new const zclass3_name[] = { "Poison Zombie" }


to

new const zclass3_name[] = { "zp_swatzombie
" }

Last edited by NestleMilo; 11-28-2008 at 03:33.
NestleMilo is offline
drumzplaya13
Senior Member
Join Date: Feb 2008
Location: TEXAS
Old 11-28-2008 , 03:23   Re: How to Start a Successful Zombie Plague Server
Reply With Quote #5

ya i have tried that... but ill try it again your way. ive been working from the .sma of zombie plague not the zombie classes .sma. cause ive always tried changing the admin model and nem model also... didnt work. ill get back to you.
__________________
Think Positive - Stay Positive
drumzplaya13 is offline
NestleMilo
BANNED
Join Date: May 2008
Location: http://zombieplague.org
Old 11-28-2008 , 03:30   Re: How to Start a Successful Zombie Plague Server
Reply With Quote #6

Browse threw your zombieplague sma and find:

Code:
// Player Models (randomly chosen, add as many as you want)
new const model_nemesis[][] = { "zombie_source" } // Nemesis
new const model_survivor[][] = { "leet", "sas" } // Survivor
new const model_human[][] = { "arctic", "guerilla", "leet", "terror", "gign", "gsg9", "sas", "urban" } // Human
new const model_admin[][] = { "vip" } // Admin (human)
new const model_admin_zombie[][] = { "zombie_source" } // Admin (zombie)
So I have a model named nemesis.mdl. I make a folder called nemesis and put nemesis.mdl in there. In the SMA i change

new const model_nemesis[][] = { "zombie_source" } // Nemesis

to

new const model_nemesis[][] = { "nemesis" } // Nemesis

in your model folder, it should be.

models/player/nemesis/nemesis.mdl.

It can NOT be something like

models/player/nemesis/nemesis_drumplayer.mdl.

The model has to have the same name as the folder.

Last edited by NestleMilo; 11-28-2008 at 03:55.
NestleMilo is offline
drumzplaya13
Senior Member
Join Date: Feb 2008
Location: TEXAS
Old 11-28-2008 , 04:45   Re: How to Start a Successful Zombie Plague Server
Reply With Quote #7

ya ive done that before and it crashes the server, and yes i have all the files in the correct folders and the correct fashion they are suppose to be in. im right now just trying to change the admin human model but its not working, once i do that correctly ill move onto the zombies...
__________________
Think Positive - Stay Positive
drumzplaya13 is offline
NestleMilo
BANNED
Join Date: May 2008
Location: http://zombieplague.org
Old 11-28-2008 , 05:36   Re: How to Start a Successful Zombie Plague Server
Reply With Quote #8

Quote:
Originally Posted by drumzplaya13 View Post
ya ive done that before and it crashes the server, and yes i have all the files in the correct folders and the correct fashion they are suppose to be in. im right now just trying to change the admin human model but its not working, once i do that correctly ill move onto the zombies...
Do you even compile the sma and replace the old amxx with the new one you compiled?
NestleMilo is offline
SonicSonedit
Veteran Member
Join Date: Nov 2008
Location: Silent Hill
Old 11-28-2008 , 08:37   Re: How to Start a Successful Zombie Plague Server
Reply With Quote #9

zm_antarctica - shit
zm_army - shit
zm_crib - shit
zm_crib_remix - sort of shit
zm_die_hard_tn - shit
zm_laboratory - shit
zm_labtest_v3 - shit
zm_nieves_v3 - shit
zm_prison - shit
zm_rats_v2 - fine
zm_reflection_v2 - shit

also, i don't like your config.

there is a damn lot shitservers which have these maps and config like this.
they are crap.

so don't force this crap like "Successful Zombie Plauge Server", because gameplay of server like this one is nothing, but brainless CSDM-like shit.

Last edited by SonicSonedit; 11-28-2008 at 08:42.
SonicSonedit is offline
maplebest
BANNED
Join Date: May 2007
Location: Sweden, Sverige
Old 11-28-2008 , 09:53   Re: How to Start a Successful Zombie Plague Server
Reply With Quote #10

Quote:
Originally Posted by SonicSonedit View Post
zm_antarctica - shit
zm_army - shit
zm_crib - shit
zm_crib_remix - sort of shit
zm_die_hard_tn - shit
zm_laboratory - shit
zm_labtest_v3 - shit
zm_nieves_v3 - shit
zm_prison - shit
zm_rats_v2 - fine
zm_reflection_v2 - shit

also, i don't like your config.

there is a damn lot shitservers which have these maps and config like this.
they are crap.

so don't force this crap like "Successful Zombie Plauge Server", because gameplay of server like this one is nothing, but brainless CSDM-like shit.
Why don't you make your own tutorial, if you know what everyone wants?
maplebest is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 02:10.


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