====== Addons ====== Addons auf der Source Engine basierende Spiele und Spielmodifikationen sind Veränderungen, die es erlauben, den Spielablauf komplett zu verändern und grundlegende, neue Funktionen in ein Spiel einzubauen. ===== Wozu Addons? ===== Addons sind vielerlei nützlich. So kann das komplette Spielgeschehen durch ein Addon grundlegend verändert werden, ohne dass der Spieler neue Dateien aus dem Internet herunterladen muss. Ein Beispiel ist ein Admin Plugin. Dieses erlaubt es, den Administratoren von [[Gameserver|Gameservern]] das überwachen und modifzieren ihres Servers stark zu vereinfachen. ===== Bekannte Addons ===== Es gibt heutzutage viele großartige und vor allem gut durchdachte Addons. Hier eine nur kleine Auflistung der vielen Addons: ====Schnitsttellen==== * [[metamod:einleitung]] - ein Addon welches das Erstellen und Einbinden anderer Addons für die Entwickler deutlich vereinfacht. ====Administration==== * [[mani-admin-plugin:einleitung]] - das wahrscheinlich bekannteste und weit verbreiteste Admin-Plugin für die Source Engine. * [[basic-admin-plugin:einleitung]] - einfaches aber dennoch funktionsvolles Admin Plugin. * [[Sourcemod]] - eine Mischung aus Admin-Plugin und Scripting-Interface. ====Scriptsprachen==== * [[EventScripts:einleitung]] - ein von Mattie! bereitgestelltes Interface zum erstellen von eigenen [[Scripte|Scripten]]. * [[SourceMod]] - eine Mischung aus Admin-Plugin und Scripting-Interface. ====Gameplay==== * [[metamod:plugin:Stripper Source]] - zum verändern von [[Entities]] in [[Maps]] * [[CSSRPG]] - ein [[wpde>MMORPG|Role Play Game]] für [[CSS|Counter-Strike: Source]] * [[metamod:plugin:CSSDM]] - einzig bekanntes Addon zum DeathMatch Style in [[CSS|Counter-Strike: Source]] ====Anticheat & Ligen==== * [[anticheat:zblock]] - erzwingt bestimmte Einstellungen, die einen Liga-Betrieb ermöglichen. * [[anticheat:steambans]] - ein Plugin, dass auf ein große Datenbank zugreift, in der Cheater erfasst wurden. * [[anticheat:detox]] - ist ähnlich wie ZBlock, lässt sich aber frei Konfigurieren. ===== Komplettpakete ===== Verschiedene Admins stellen Sammlungen von verschiedenen Plugins zur Verfügung. * [[http://www.andreas-glaser.com/category/projects/css-server-config-pack/|JaZz’s SourceMOD Pack]]((Wir bieten keinen Support zu diesem Paket an)) * Im Artikel [[:addons:pakete:start]] sind vorgefertigte Pakete aufgelistet. * Terrorkarotte bietet auf seiner [[http://www.ulrich-block.de/?p=176|Homepage]] zwei Pakete zum Download an. Im ersten sind [[metamod:einleitung]] und [[sourcemod]] enthalten. Das zweite Paket enthält zusätzlich einige gängige Plugins die nur noch aktiviert werden müssen. Folgende Plugins sind unter anderem enthalten: * Advertisements * Anti rejoin * Noblock * Quake Sounds * Say Sounds * Simple TK * SoD Stats * Weapon Restrict ===== Addons entwickeln ===== Natürlich kannst du selber Addons entwickeln. Du musst jedoch Kenntnisse der [[wpde>Programmiersprache]] [[wpde>C++]] haben und dich mit Klassensystem und der Source Engine und ihrer Funktionsweise im allgemeinen auskennen bzw. einarbeiten. Ein Beispiel findet sich im [[SDK|Source SDK]]. Im Ordner ///utils/serverplugin_sample/ // ist ein Beispielprojekt vorzufinden. Als Entwicklungsumgebung wird das von [[wpde>Microsoft]] bereitgestellte Visual Studio 6, 7, 2005 oder 2008 verwendet. Eine [[wpde>Kompilieren|Kompilierung]] ist für Windows sowie Linux möglich.