Содержание
Monster models
ApacheFemale Assassin | RomkaRussell «Rusty» HarrisBenoit «Der Graue Fuchs» Hanikenne |
Human gruntsHeavy weapons gruntMale assassinOpposing Force gruntsOspreyPit drone | Russell «Rusty» HarrisBenoit «Der Graue Fuchs» Hanikenne |
BarnabusOtisOtto | Ambient-ImpactRussell «Rusty» Harris |
BarneyBullsquidScientist | Taehl |
Chubby | Paladin |
Government man | Marphy Black |
RobogruntShock roachSqueak nest | Benoit «Der Graue Fuchs» Hanikenne |
Tentacle | H4wk |
Tor | Shannon CaldwellKune |
Zombie | Ambient-ImpactTaehl |
Zombie Soldier | Russell «Rusty» Harris |
They Hunger: Barnabus | Teddy «TeddyBear» Bergsman Lind |
They Hunger: Gonome | LiquidatorKune |
They Hunger: Head bug | Peter «WAR_Nuker» Kavanaugh |
They Hunger: Zombie rat | Sph!nx |
Other They Hunger monsters | Black Widow Games |
Alterations & additional animations | Peter «WAR_Nuker» KavanaughBenoit «Der Graue Fuchs» HanikenneRussell «Rusty» HarrisBenjamin «Mr. Mazur» F.Josh «JPolito» Polito |
Core variables
Setting | Default value | Description |
---|---|---|
sys_ticrate | 100 | The maximum number of frames/second your server will process.Frame rates too high will (over 200) also have a negative effect on physics and NPC movement, and will cause many brush entities to cause crush damage when nothing is blocking them. |
sv_contact | Empty | The email address of the server manager, so players have someone to contact when there is a problem. |
sv_downloadurl | Empty | The HTTP address where your server’s custom content can be found, so players can download it very fast. This is essential to get players onto your server while it’s running non-standard maps. HTTPS is currently unsupported, but will be available in a future release. |
allow_spectators | 1 | Allow players to spectate the game. Currently obsolete in Sven Co-op. |
deathmatch | 1 | This is essential for the intended game play of Sven Co-op. Do not change this, and do not use the coop setting. |
decalfrequency | 30 | The time (seconds) a player must wait before making their spray again. will remove this delay, but is not recommended. |
hpk_maxsize | 2 | The size limit (megabytes) of the file that stores uploaded sprays. The oldest sprays are removed to make way for new sprays. |
pausable | Determines whether the game on your server can be paused by anyone. This is never recommended on public servers. | |
skill | 3 | The default skill level your server will use. Maps can override this in their configuration.
Mappers are recommended not to use this setting, but still do. |
Installing your map to play it
Your map at the very least will consist of a BSP file, but may also come with a range of configuration and resource files depending on the level of customisation you’ve taken with your map. Once your map is compiled and ready to be played for testing, you will need to copy various files to your game folder.
Do not copy any unofficial resources directly into the svencoop folder. To help keep your game files clean, use the svencoop_addons folder. The game engine is perfectly capable of loading maps and their contents from this location.
This diagram shows how your map content should be laid out in your game.
Previous contributors
Daniel «Sven Viking» FearonFounder; Team Leader; Programmer | |
Kevin «Nivekdev» LoperVersion v2.x lead programmer | |
Steven «Mad Jonesy» JonesLevel design; Project co-ordination | |
David «Commando» StarrLevel design; Project co-ordination | |
Shannon Caldwell3D character artist; Animation | |
Teddy «TeddyBear» Bergsman Lind2D artist | |
Peter «Pete» Conneely3D and 2D artist | |
Jareth «Jerig» HeinLinux programming | |
Josh «Flewda» Powers3D artist | |
(GIT)r-manSound effects | |
Flashbang3D artist | |
Another1Programmer | |
James «Osidio» O’Donnell3D and 2D artist | |
Tom Taylor1.9 — 3.0 Assistant programmer | |
Alfred ReynoldsOld linux port; Programming help | |
Andy NemerInfrastructure; 4.0 project co-ordination | |
Kristian «Toadie» Miller3.0 — 4.0 Lead model & sound artist | |
Brent «BackAssward» Holowka4.0 assistant programmer | |
Martin «Silencer» M.4.0 — 4.8 Programmer | |
«g1l»4.0 Programmer | |
David «Davidkra» KraeutmannAssistant programmer | |
«Dynamite»Test game hosting, 4.0-5.0 Test co-ordination | |
Joanna «LemonSoda» LempiainenLevel design; 5.0 menu background | |
Oscar «Nev» Björhn4.8 Programmer; Linux platform | |
Peter «WAR_Nuker» Kavanaugh4.0 Lead model artist | |
Stuart «cSMG» Genge4.8 Model & skin artist | |
«SoloKiller»5.0 Co-ordination; Programmer; Engine; AngelScript framework | |
«Jolene»4.0 — 4.8 Test game hosting | |
Martin «Homosapien» Madsen4.8, 5.0 Test co-ordination |
Passwords
Setting | Default value | Description |
---|---|---|
rcon_password | Empty | Password used for accessing the server console remotely. Use a password strength meter to help you build a good password. Only your trusted server administrators should know this as it allows unlimited access to your game server. If you leave this blank, remote console access will not be available (don’t worry — it won’t allow everyone to use RCON without a password). |
sv_password | Empty | Password used for players to join your server. Leave blank if your server is public. |
sv_spectator_password | Empty | Password used for spectators to join your server. Leave it blank if your server is public. Currently obsolete in Sven Co-op. |
Double-hand guns
MP5A3 submachine gun
The MP5A3 is a light submachine gun, which holds 30 round clips. It has a mounted scope for zooming and a relatively high rate of fire. That and the low reloading time makes it an effective assault weapon. |
|
SPAS-12 shotgun
The SPAS-12 shotgun offers very powerful blasts in single or automatic fire of 8 rounds. Automatic fire (gas operated) takes only a matter of seconds in to use all 8 shells, making it an extremely powerful weapon. It takes a little longer to reload, so make sure you have enough cover to do so. Automatic mode is also less accurate than single shots. |
|
Crossbow
The crossbow is a long-range stealth weapon holding 5 bolts. It hardly makes noise and has a mounted scope for long range attacks. While not using the zoom, bolts will explode when hitting something solid. Bolts never explode when the crossbow is zoomed, or if a bolt hits a target. This weapon will also fire underwater, making it the best weapon to use against Ichthyosaur. |
|
M16 assault rifle with M203 grenade launcher
The M16 is the grunts’ standard issue, not always with a grenade launcher. The players’ M16 will always have a grenade launcher. To use it, press secondary fire to insert a grenade into the barrel, then press secondary fire again when you’re ready to launch it. An M16 round consists of 30 5.56 mm rounds fired in 3-round bursts. 10 assault rifle grenades can be held, but only 1 inside the grenade launcher at a time. |
Multiple servers on a single Sven Co-op install
You do not have to have multiple installations of Sven Co-op or Sven Co-op Dedicated Server in order to run multiple game server processes. A single installation can hold multiple configurations, and a set of command line parameters can determine which set to use.
This comes with some pros and cons.
Advantages | Disadvantages |
---|---|
|
|
Multi-server configuration is intended for people who want to run multiple game server processes of the same game on a single computer (maybe a large server with many processors) without the hassle of multiple installations. This is very common on game service providers or large clans/guilds.
Fortunately, multi-server configuration is very simple and pretty well implemented — for 1998. First, navigate to the svencoop folder on your server installation. There will be a folder called servers already. Any files you place in this folder are intended to be shared among all game server processes. Create a sub-folder for each game server process you want to have. There is no limit to how many you can have.
There is already an example set of shared configuration files and a server specific configuration set for you to work from. Start by cloning the example folder.
This diagram shows how your server configurations should be laid out.
You can actually organise your configurations however you like, but this example is a good way of keeping them tidy.
Each configuration folder will then have it’s own set of inside. You don’t have to use all of them, but a unique servercfgfile is pretty much essential. A logs folder will also be needed if you ever intend on using the log files again.
If you intend on using both a server specific and shared file (i.e. banned.cfg) you must use your server-specific servercfgfile to execute each file. You will generally want to execute the shared one first, then the server specific one after. Only configuration files (.cfg) can be shared or bequeathed.
Next all you have to do is sort out your command line parameters to use the profiles you’ve created. This is very easy to do when running your server as unattended services either manually created or through FireDaemon, ServerDoc, or mEAn Loader. Otherwise make a new file «start.cmd» or «start.sh» in the server’s configuration folder and put the command in here instead.
Here are some examples of command line parameters that go after svends.exe (Windows) or ./svends_run (Linux). You must change the working directory to the game server root first.
- -console -port 27015 +maxplayers 12 +servercfgfile «servers/classic_cycle/server.cfg» +logsdir «servers/classic_cycle/logs» +map _server_start +log on
- -console -port 27025 +maxplayers 12 +servercfgfile «servers/custom_cycle/server.cfg» +logsdir «servers/custom_cycle/logs» +map _server_start +log on
- -console -port 27035 +maxplayers 12 +servercfgfile «servers/fun_cycle/server.cfg» +logsdir «servers/fun_cycle/logs» +map _server_start +log on
- -console -port 27045 +maxplayers 6 +servercfgfile «servers/private_test/server.cfg» +logsdir «servers/private_test/logs» +map _server_start +log on
You can also profile other common files such as Metamod’s plug-in list (plugins.ini) and AMX mod X’s configuration (core.ini). This can be done by adding the following parameters:
- +localinfo mm_pluginsfile «servers/yourprofile/metamod-plugins.ini»
- +localinfo amxx_cfg «servers/yourprofile/amxx-core.ini»
You can then point your AMXX configuration files in the amxx-core.ini to files that sit within your profile folder.
Hopefully you can now understand how multi-server configuration an installation can really help, and how easy it is to set up.
Special weapons
Rocket propelled grenade launcher
The RPG is a good weapon for armoured targets like helicopters, tanks and Gargantuas. Secondary fire will enable the laser guidance system to alter the course of the rocket in flight. Remember that the rocket is thrown upwards roughly half a metre before firing forward. Keep this in mind when aiming rockets down small spaces. |
|
Gauss gun
The gauss gun is an experimental weapon fabricated in the Black Mesa Research Facility. Primary fire is an energy beam. You can charge up the weapon for a more powerful shot by holding secondary fire. There is a very high knock back from maximum charged shots. Most maps will allow this knock back to allow the player to jump to much higher areas.
|
|
Gluon gun
Just like the gauss, the gluon gun is an experimental weapon. Firing it will create a powerful beam, which can be used to quickly sweep an area. If you fire too close to a target or solid, the beam will also hurt you very quickly. Maintain roughly 2 metres from anything you fire at. |
|
Hornet gun
Stripped from an alien grunt, the player can use this weapon to fire up to 100 live hornets. Primary fire will launch a homing hornet that will seek its target, whereas secondary fire will launch hornets in quick succession directly where the player is aiming. Hornets are slowly reproduced, though 50% slower than before due to the higher hornet holding limit. |
Artists
Benoit «Der Graue Fuchs» HanikenneLead model artist | |
«CryoDragon»Modelling & animation; Level design | |
«D.N.I.O. 071″Modelling & skinning | |
Jordy «KernCore» AlecssanderAngelscript | |
Josh «JPolito» PolitoLevel design; Sound & graphics; Animation | |
Benjamin «Mr. Mazur» F.Modelling & animation; Level design | |
«Nih»Level design | |
Norman RogerModelling & skinning | |
Russell «Rusty» HarrisModelling & skinning | |
Ian «Soctom» OrtizLevel design | |
«The303″Modelling, skinning & animation | |
Christopher «Trempler» LembrechtLevel design; Modelling & skinning | |
Mike «tu3sday» ChenderlinLevel design |
Players
Your team mates in Sven Co-op (other players attempting the same mission) will commonly look similar to the figure on the right, though there are many character models to choose from. All players have exactly the same abilities as you, and can fight just as hard. It is essential that you co-operate with your team mates, as most Sven Co-op levels are a lot harder than the original Half-Life missions with stronger enemies and more combat. You may also need to work with your team mates to solve puzzles or to activate certain buttons. Communication with others helps ensure success, so before you play check your key setting for the Chat Message command (default Y) — better yet, if you have a microphone handy, use the control options menu to set a key for Use Voice Communication and hold the key in game to talk to team mates. Remember to use voice communication in respect of other players hearing!
Some players will have icons beside them on the score board. This denotes players who are donors or members of the Sven Co-op team as follows:
On the far right of the score board you may find players with the server administrator icon , which means this person helps run and maintain the game server you’re playing on. They are your first point of contact if you are having any trouble while playing on their game server. This icon may be tinted gold to signify that the person owns the game server. |
Server variables
Because there are so many of these, I am only going over the ones you will have good reason to change. If a setting isn’t listed then it’s there to help maintain default settings, meaning you have no reason to change it.
Setting | Default value | Description |
---|---|---|
sv_allowdownload | 1 | Allow players to download custom content from your server. |
sv_allowupload | 1 | Allow players to send custom sprays to your server. |
sv_alltalk | 1 | Voice communication is sent to all teams. Currently obsolete in Sven Co-op. |
sv_cheats | Allow players to use cheat commands. If the server is for Internet use the player slots must be 3 or less for players (non-administrators) to use cheats.
This is primarily intended for a map author to run a controlled test session. LAN servers are not subject to the player slots limit. |
|
sv_filetransfercompression | 1 | Allow custom content to be compressed on the fly for faster delivery. |
sv_lan | Server is only for a local area network. When enabled players authenticate with their IP address, and can only join if they are within the same subnet as the server. | |
sv_lan_rate | 100000 | Rate (bytes/second) that the clients are forced to talk to the server at when in LAN mode. 100000 (100 kBtyes/sec) is more than enough for 32 players and sustainable on any modern LAN. |
sv_maxrate | 20000 | The maximum rate (bytes/second) that clients can talk to the server at when in Internet mode. 20,000 (20 kBytes/sec) is enough for 16 players, though intense maps with lots of server-to-client traffic will likely need to be raised up to the maximum of 100,000 (100 kBytes/sec). |
sv_maxupdaterate | 50 | The maximum number of events/second the server can send to a client. 50 is enough for 16 players. If you’re running a server on a home broadband connection, consider lowering this to 15 or 20. |
sv_minrate | The minimum rate (bytes/second) that clients can talk to the server at when in Internet mode. Please do not change this so dial-up users can still enjoy your server. | |
sv_minupdaterate | 10 | The maximum number of events/second the server can send to a client. Please do not change this so dial-up users can still enjoy your server. |
sv_proxies | Allow spectator proxies (HLTV) to connect to your server. | |
sv_region | 255 | The region your server is in. This is used in Steam’s server browser, so players can look for servers near by.
This does not restrict players from connecting to your server! Please be honest about your server location rather than just use International, which should only be used for countries/continents not already included such as:
Please also bare in mind that if you choose a region other than International, your server will appear on both International and the region you have selected. |
sv_spectalk | 1 | Allow spectators to use chat. Currently obsolete in Sven Co-op. |
sv_timeout | 60 | The time (second) a client stops responding before the server considers the client to have completely lost connectivity. |
sv_voiceenable | 1 | Allow players to use voice communication. |
sv_zmax | 16000 | The radius based distance from players of which the sky map will be rendered at, causing anything further than this to not be drawn. (Only mappers should ever worry about this.) |
Starting a server: Graphical
To start a server with a graphical interface simply launch the Sven Co-op Dedicated Server tool in your Steam tools library (for Steam tool installations) or launch the SvenDS.exe executable (for standalone application installations). You will be presented with a small form asking for some options.
- Game: This will always be Sven Co-op, unless you’re running a mod on our engine.
- Server Name: This is the name of your server as shown in the game server list and on the score board in game.
- Map: Choose a map to run immediately with your server. Osprey is a good choice if you want to get players in quickly, or Stadium4 for a gathering place for a group of friends.
- Network: Internet means your server will be available to anyone with a valid Steam subscription, and players authenticate with their Steam ID number. LAN means your server will be available only to your local network, and players authenticate with their IP address.
- Max. players: The maximum number of players that can be on your server at a time (2-32). Most maps become overcrowded with more than 12 players.
- UDP port: The network port number for your server to listen on. If unsure leave as default (27015).
- RCON password: The password used to remotely access the command console for your server. You should not tell anyone this password as it allows them to control your game server. It must be at least 3 characters consisting of only alpha-numeric characters. If you don’t want to use this feature, just do a keyboard mash to input any random string.
- Secure (Valve Anti-Cheat): Players will be scanned for game cheat applications as they join your server. Players caught and blacklisted by Valve’s Anti-Cheat system will not be allowed to play on your server. You should leave this enabled in most situations.
Once you’re ready click Start Server, it will take a moment to begin. All of these options will be remembered for the next time you start a server.
You will then (hopefully) be presented with a larger form depicting a tabbed management interface for your game server.
- The Main tab tells you a bit about your server (which game, how many players are on, how long it’s been running) along with changing some basic settings:
- Server Name, Network, and RCON Password As in the launch options form.
- Map: Immediately change to a new map from a list.
- Player Password: Allows you to set (or unset) a password required for players to join your server (making your server private).
- Map Cycle: A graphical tool to build a map cycle to run on your server.
- The Configure tab allows you to change a broader set of options. Not all of these will be saved after you start a new server.
- The Statistics tab shows you a graph about how well your server is performing such as CPU load, frame rate (tick rate), and network data.
- The Players tab shows you a list of players currently connected, some information about them, and the ability to kick/ban players.
- The Bans tab shows you a list of currently banned players and IP addresses, editing the bans list, and importing/exporting the list to a file for backup.
- The Console tab shows you a simple textual representation what is happening on your server, along with the ability to submit commands to your server. You will need to look at this output if you need to find out why something has gone wrong. Avoid entering any commands you aren’t sure of what they will do, particularly those given to you by other people you don’t fully trust.
There is really little more I can tell you about running a server in graphical mode. You can close it down any time you like, then any players connected will be returned to the main menu with a message that the server is shutting down.
Server Installation
This section will guide you through the basic installation of Sven Co-op’s dedicated server.
Which package is right for me?
Our dedicated server package comes in two forms both with different benefits. One is distributed to you through your Steam client (the same application you use to launch games in Steam) as a tool, and the other is distributed through Steam’s console client (SteamCMD External Link) as a standalone application.
Here are the basic differences and benefits of them both:
Steam tool | Standalone application |
---|---|
Distribution | |
|
|
Benefits | |
|
|
Drawbacks | |
|
|
Once you have chosen a package follow the instructions for the Steam tool or standalone application.
Our dedicated server package in Steam will allow you to effortlessly install a server attached to your Steam account. It’s quick, easy, and should be up and running as fast as you can download it. This is an ideal approach for temporary / part-time servers. You will require a valid installation of Sven Co-op to continue.
Instructions are as follows:
Launch Steam and log in.
In the main Steam screen hover over Library and click Tools.
Scroll down the list of available tools until you see Sven Co-op Dedicated Server.
Double-click the package to install it.
Follow the on-screen installation.
That is it. You should now have the dedicated server tool ready to launch. Double-click the tool in the library and select Play Sven Co-op Dedicated Server to launch a server with a graphical interface.
The allies
Not all computer controlled monsters are out to kill you — some monsters will work with you against hostile monsters. To identify these allies, use the in game Friend or Foe system. Simply point your cross hairs at a monster then information will show up in the bottom-left corner of your screen. If the monster is going to attack you the information will show up red. If it is green the monster is an ally and will help you. Real players will show up in blue. The Friend or Foe system also provides useful information about a monster or player’s health and name. Certain maps may have disabled this feature. Typically this is enabled, though a map author can control this feature for their map.
|