Yayınlanma Tarihi: 07.06.12 ‹-› Yayınlayan: Sheppard` ‹-› Hazırlayan: Sheppard`

CS 1.6 Windows HLDS


İçerik:
1-)  Genel Bilgiler
2-)  Donanım ve Bağlantı Bilgisi
3-)  HLDS Kurulumu
4-)  Sunucuyu Yapılandırma
5-)  Addons ve Mods
 5.1  MetaMod
 5.2  dProto 47/48 Protokol Eşitleyici
 5.3  AmxModX
 5.4  ALX_LowPing
 5.5  HLBooster
 5.6  HLGuard
 5.7  StatsMe
 5.8  PodBot
 5.9  sXe Injected
 5.10 WebMod
6-)  Sunucu Performans Ayarları
7-)  Hızlı Dosya İndirme Ayarı
8-)  Sunucuyu Otomatik Resetleme ve Çökünce Otomatik Açılması
9-)  Sunucu Koruması ve Güvenliği
10-) Port Açmak
11-) Sabit IP Alımı (DNS)
12-) Dosyalar ve Linkleri
13-) Çoğunlukla Yaşanan Sorunlar ve Çözüm Yolları
14-) Yararlı Sitelerin Bağlantıları
15-) Alıntılar ve Kaynakça

---------------------------------------------------------------------------------------------

1-) Genel Bilgiler

HLDS (Half Life Dedicated Server)
RCON (Temel Komut Değerleri)
CMD (DOS Komut İstemi)
LAN (Local Area Network)
WAN (Wide Area Network)
WLAN (Wireless Local Are Network)
CD (Change Directory)
CVAR (Command Variables)
CFG (Config Dosyası)
AMX (Rcon komutlarını kolayca sunucuya göndermeye yarayan, sunucu yönetimini kolaylaştıran bir Metmamod eklentisidir)
AMXX (Çok yönlü sunucu yönetiminini kolaylaştıran eklentidir. AMX ve ADMINMOD arasından çoğunlukla AMXX seçilmektedir)
ADMINMOD (Başka bir sunucu yönetimini kolaylaştıran eklenti daha. Ancak sunucunuza hem AMX hem de ADMINMOD kurmanızı önermiyorum, çünkü bilgisayarınız aşırı derecede yavaşlar)

---------------------------------------------------------------------------------------------

2-) Donanım ve Bağlantı Bilgisi

Asıl soru şu: "Bilgisayarım sunucuyu çalıştırabilirmi/kaldırabilirmi? Sistem gereksinimleri ne?"
Sunucunuzdaki her slot için 20MB Ram harcanıyor.
Çoğu kişiler slot başına 8MB Ram harcanıyor diyormuş ama sunucu kapasitesi dolunca, bunun yeterli olmayacağına inanıyorum ve sistemin tüm fiziksel belleği kullanılır.
Bundan dolayı sunucuya lag girer ve pingler 600'e kadar fırlayabilir.

İşte önerilen sistem gereksinimleri:
08 Oyuncu = 160MB RAM
10 Oyuncu = 200MB RAM
12 Oyuncu = 240MB RAM
16 Oyuncu = 320MB RAM
18 Oyuncu = 360MB RAM
24 Oyuncu = 480MB RAM
28 Oyuncu = 560MB RAM
32 Oyuncu = 640MB RAM

İşlem gücü için 600MB üstü Pentium veya AMD öneririz.
Sunucu için en önemli nokta bağlantıdır.
Wan'dan sunucuya bağlanmak BAĞLANTI HIZIna göre, Lan'dan ise Bilgisayarınızın performasına göre değişir.
Sunucuya hızlı bağlanmak, lag ve pingin düşük olması için upload hızınız yüksek olması gerekir.

Upload hızınızı öğrenmek için: Speedtest Sonuç olarak ideal bir sistam için önerilerim:
512 upload band genişliği ve en az 450k gerçek zamanlı bağlantı hızına göre test edilmiştir:

10 Oyuncu » 600MHz CPU ve en az 200MB RAM
16 Oyuncu » 1GHz CPU ve en az 320MB RAM
32 Oyuncu » 2.5GHz CPU ve en az 640MB RAM

---------------------------------------------------------------------------------------------

3-) HLDS Kurulumu

HDD'nizde en az 1GB boş alan olmalıdır.
HLDS Update Tool'u kendi sitesinden indirelim: SteamPowered - HLDSUpTool
Dosyayı masaüstüne kaydedin çünkü kurduktan sonra buna ihtiyacımız olmayacaktır.
Masaüstüne indirdiğiniz kurulum dosyasını çalıştırın ve "Next" tıklayın.
Karşınıza çıkan lisans sözleşmesini kabul ettikten sonra karşınıza bu ekran çıkacak:

Kurulacak varsayılan dizin: C:\HLServer
Varsayılan dizini seçerseniz daha iyi olur.

Next'e tıklayınca dosyalar kurulacaktır.
Sonra karşınıza aşağıdaki ekran çıkacak ve doğru ülkeyi seçmekte fayda var çünkü sunucu kurulduğunda steam listesinde sunucunuzun gözükeceğinden hangi ülkede olduğunu da gösteriyor.
Türkiyenin Avrupa tarafındaysanız Avrupayı, değilseniz Asyayı seçmelisiniz.

sonra yine next, next, readme dosyasını okumanıza gerek yok ben size önemli olan herşeyi anlatacağım, finish tıklıyorsunuz. Ve Kurulum dosyaları hazır.

Şimdi C:\HLServer dizinine gidip bu 4 dosyanın olup olmadığını kontrol edin.

Bu 4 dosyaları görüyorsanız herşeyi doğru yapmışsınız demektir.

Başlat -> Çalıştır'ı açıp cmd yazın ve tamam'a tıklayın.


karşınıza cmd penceresi (siyah bir pencere) gelecektir:
Resimde gördüğünüz gibi; buraya
cd c:\hlserver
yazın.
ve onayladıktan sonra
hldsupdatetool.exe -command update -game valve -dir .
yazın. Valve klasörünü indirmek için


yazıp enter'ladıktan sonra dosyalar inmeye başlayacaktır:

%100 olup, HLDS installation is up to date yazısı çıkınca, cmd penceresi kapanınca cstrike klasörünü indireceğiz.

mantık aynı sadece valve yerine cstrike yazacağız:

bu da %100 olup, HLDS installation is up to date yazısı çıkınca, cmd penceresi kapanınca, sunucumuzu indirmiş bulunmaktayız.

Şimdi sunucumuzun kurulu olduğu dizine gidip HLDS.exe'nin kısayolunu masaüstüne oluşturuyoruz:


Masaüstüne oluşturduğunuz kısayola sağ tıklayıp hedef bölümünün son satırına bu kodu ekleyin.
-console -game cstrike +ip +sv_lan 0 +maxplayers 22 +secure +map de_dust2 -nomaster.


Örneğin:
"C:\HLServer\hlds.exe" -console -game cstrike +ip +sv_lan 0 +maxplayers 22 +secure +map de_dust2 -nomaster.



hedef kısmına kodu girdikten sonra tamam'a tıklayıp kısayol hlds'i çalıştırın.


Şimdi HLDS Sunucunuz kurulmuş durumda.

---------------------------------------------------------------------------------------------

4-) Sunucuyu Yapılandırma

Şimdi sunucunun ayarlarını yapılandıracağız.
Config dosyalarından sunucunun bağlantı/performans ayarlarını, el süresi, harita süresi, vb. gibi komutları ayarlayabiliriz.
NOT: Çoğu komutlar; 0=Kapanır | 1=Açılır

C:\HLServer\cstrike dizinine gidip server.cfg'mizi açalım:
// Sunucu Genel CFG Ayar Dosyasi
// Serverinizin Adi ve Rcon Sifresi Buradan Belirlenecektir

// SUNU ADI
hostname "SUNUCU ADINIZI BURAYA YAZACAKSINIZ"

// RCON SIFRESI
rcon_password "RCON SIFRENIZI BURAYA GIRECEKSINIZ"

// SUNU PAROLASI
//sv_password "MAC YAPMAK ICIN PAROLA GIREBILIR/BOS BIRAKABILIRSINIZ"


//
// SERVER PERFORMANSINIZ ICIN BU BOLUMU DEGISTIRMEYINIZ
//
// ROUND VE HARITA AYARLARI
mp_buytime 0.25
mp_c4timer 35
mp_footsteps 1
mp_autoteambalance 1
mp_fadetoblack 0
mp_flashlight 1
mp_forcechasecam 0
mp_forcecamera 0
mp_limitteams 1
mp_freezetime 2
mp_friendlyfire 0
mp_hostagepenalty 0
mp_roundtime 1.75
mp_startmoney 850
mp_timelimit 35
mp_tkpunish 0
mp_autokick 0
sv_airaccelerate 10
sv_alltalk 0

// SUNUCU GENEL AYARLARI
allow_spectators 1
mp_autocrosshair 0
mp_consistency 1
mp_maxrounds 0
mp_playerid 0
sv_aim 0
sv_airmove 1
sv_proxies 2
sv_cheats 0
sv_clienttrace 1.0
sv_clipmode 0
sv_friction 4
sv_gravity 800
sv_maxspeed 320
sv_send_logos 1
sv_send_resources 1
sv_stepsize 18
sv_stopspeed 75
sv_timeout 60
sv_secure 1
sv_voiceenable 1
sv_unlagsamples 1
sv_unlagpush 0
sv_contact "E POSTA ADRESINIZI BURAYA YAZINIZ"


//
// SERVER BAGLANTI / PERFORMANS AYARLARI
//

// SERVER PERFORMANSINIZ ICIN BU BOLUMU DEGISTIRMEYINIZ
fps_max 100.0
sv_maxupdaterate 30
sv_minupdaterate 10
sv_maxrate 20000
sv_minrate 3500
sv_allowdownload 1
sv_allowupload 1
sv_maxunlag 0.5
sv_unlag 1
sys_ticrate 200
sv_downloadurl ""

// LOG AYARLARI
log off
mp_logfile 0
mp_logecho 0
mp_logdetail 0
mp_logmessages 1
sv_log_onefile 0

// DIGER AYARLAR
decalfrequency 60
edgefriction 2
host_framerate 0
pausable 0

// EKSTRA AYARLAR
sv_pure 0
sv_visiblemaxplayers -2
sv_voicecodec voice_speex
sv_voicequality 2

//SXE AYARLARI
__sxei_srv_upg 0
__sxei_required -1
__sxei_internal_ip "NO-IP DNSINIZ VEYA IP ADRESINIZ (öğrenmek için IP Adresim)"
ip localhost

// BAN DOSYALARI
exec banned.cfg
exec listip.cfg

// GUVENLIK AYARLARI
exec addons/hlbooster/hlbooster.cfg
exec sv_securityfile1.cfg
exec sv_securityfile2.cfg

// MASTER SUNUCULAR
setmaster enable 1
setmaster add 207.173.177.11
setmaster add 65.73.232.251:27040
setmaster add 65.73.232.253:27040
setmaster add 207.173.177.12:27010
//setmaster add 68.142.72.250
//setmaster add 69.28.151.162
//setmaster add 72.165.61.189
//setmaster add hlmaster.jolt.co.uk
//setmaster add 207.173.177.11:27010
setmaster remove 72.165.61.189

NOT: Kırmızı alanları kendinize göre düzenleyiniz...
Server.cfg ayarlarınız tamamlanmıştır.
Kendi TGNX | Sunucu Yapılandırma Dosyamı sizinle paylaştım, değerini bilin...

Gelelim mapcycle.txt'ye, Bu dosya harita bitiminde oylanan haritalardır.
Maps klasöründe bulunan haritaların ismini buraya yazabilirsiniz.
Örneğin:
aim_ak-colt
aim_headshot
as_oilrig
awp_battle
awp_dust
awp_india
awp_metro
cs_747
cs_assault
cs_backalley
cs_deagle5
cs_estate
cs_havana
cs_italy
cs_mansion
cs_militia
cs_office
cs_siege
de_airstrip
de_aztec
de_cbble
de_chateau
de_dust
de_dust2
de_inferno
de_nuke
de_piranesi
de_prodigy
de_storm
de_survivor
de_torn
de_train
de_westwood
fun_allinone
fy_iceworld16
fy_iceworld2k
fy_pool_day
fy_snow

Sunucunuzun maps klasöründe çok az harita olduğundan counter-strike oyunundaki maps klasörünü sunucunuzunkine atınız.
ÖNEMLİ: Bazı haritaların .wad dosyaları vardır onları da cstrike'a atmayı unutmayın yoksa o harita açıldığında sunucu hata verip kapanır.

Sonraki dosyamız motd.txt. Bu dosya sunucuya giriş yaptığınızda karşılama ekranında çıkan yazıdır.
Dosyayı html kodları ile ayarlayabilirsiniz. ş,ğ,ç gibi türkçe karakterler çalışmaz çalışması için dosyanın en üst satırına bu kodu ekleyin:

<meta http-equiv=content-type content=text/html;charset=iso-8859-9>
NOT: Sadece bir örnek teşkil eder.

Örnek motd.txt dosyası:
<html>
<meta http-equiv=content-type content=text/html;charset=iso-8859-9>
<style type="text/css">
<--
body {
background-color: #000000;
}
-->
</style>


<div align="center">
<img src="http://img137.imageshack.us/img137/1733/sacrosanct.png" border="0">
<br><br>
<font face="Trebuchet MS" color="orange" size="5">
<bold>Sacrosanct`Clan || it's fun.</bold><br>
<font size=2 color=white>
Sunucumuza hoşgeldiniz, iyi oyunlar...</font></font></div>

</html>
NOT: Sadece bir örnek teşkil eder.
Sunucu genel ayarlarımızı bitirmiş bulunmaktayız.

---------------------------------------------------------------------------------------------

5-) Addons ve Mods

Modlar sunucunuzu zenginleştirir ve daha iyi yönetmek için yapılmıştır.
Örneğin: AmxModX ile sunucunuzu kolayca yönetebilirsiniz, farklı farklı eklentiler kurarak klasik adam öldürme oyununu daha çok eğlence oyununa çevirebilirsiniz.
AmxModX ve AlliedMods sitesi sizlere binlerce eklenti ve mod sunmaktadır.
Tabi CSFrag.Net ailemizdede bu eklentiler türkçeleştirilip sizclerle paylaşılmaktadır.

----------

5.1 MetaMod
Metamod; Amxmodx, Statsme, Webmod, vb. gibi modları kurmak için gerekli ve en önemli sunucunun bileşenidir.

Kurulum:
C:\HLServer\cstrike\ dizininin içine addons adlı bir klasör oluşturuyoruz.
Sonra cstrike içindeki liblist.gam'ı not defteri ile farklı açıyoruz ve içinde bunları görüyorsunuz:
game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "1"
type "multiplayer_only"
cldll "1"
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "dlls\mp.dll"
gamedll_linux "dlls/cs_i386.so"
trainmap "tr_1"

Onun içindekini komple silip bunla değiştirin.
game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "1"
type "multiplayer_only"
cldll "1"
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
trainmap "tr_1"
gamedll "addons\metamod\dlls\metamod.dll"


addons klasörüne indireceğiniz metamod klasörünü atınız.
(İndirme linki 12.Bölüm'de)

----------

5.2 dProto 47/48 Protokol Eşitleyici
dProto Hem CS Source oynayanları hem de CS 1.6 oynayanları aynı sunucuya bağlanmalarını sağlayabiliyor.
Kısacası CS Protokol v 47/48 Eşitleyici bir eklentidir.

Kurulum:
addons klasörüne indireceğiniz dproto klasörünü atınız.
arşivde mevcut olan dproto.cfg'yi cstrike klasörüne atınız.
Sonra addons\metamod\plugins.ini'yi açıp içine bu kodu ekliyoruz:
win32 addons\dproto\dproto.dll


----------

5.3 AmxModX
AmxModX sunucu yönetimini kolaylaştıran ve zengin eklenti içeriğiyle kısacası çoğu insanların isteklerini yerine getirmekte ve hayallarini gerçekleştirmedir. (Yanlış Anlamayın Lütfen)

Kurulum:
addons klasörüne indireceğimiz amxmodx klasörünü atıyoruz.
Sonra metamod\plugins.ini'yi açıp içine bu kodu ekliyoruz:
win32 addons\amxmodx\dlls\amxmodx_mm.dll


AmxModX'i Yapılandırma
addons\amxmodx\configs klasöründe ki config dosyalarını ayarlayalım.
Klasörün içerdiği ayarlanması gerekli olan dosyalar:

  • amxx.cfg
  • « AMX Mod X ana ayarları
  • clcmds.ini
  • « Client menüsü
  • cmds.ini
  • « Command menüsü
  • configs.ini
  • « Config CFG menüsü
  • conmotd.txt
  • « Dokunmayın
  • core.ini
  • « Dokunmayın
  • custommenuitems.cfg
  • « Dokunmayın
  • cvars.ini
  • « CVAR Command Menüsü
  • maps.ini
  • « Map Menüsündeki gösterilecek haritalar
  • modules.ini
  • « Çalışan Modüller
  • plugins.ini
  • « Plugin Listesi
  • speech.ini
  • « Konuşma Menüsü
  • stats.ini
  • « Dokunmayın
  • sql.ini
  • « Dokunmayın
  • users.ini
  • « Adminlerin Depolandığı Dosya


Amxx.cfg
Amxx.cfg'yi not defteri ile açalım. Ve değiştirecek yerleri gösteriyorum:
// Frequency in seconds and text of scrolling message
//
amx_scrollmsg "Sunucumuza hosgeldiniz -- it's fun. || Sheppard`" 600
Tırnakların içine "BURAYA ALTTA KAYAN MESAJI YAZABILIRSINIZ"
600 rakamı ise ne kadar zaman aralığı ile mesajın göstereceğini belirleyebilirsiniz (dakika)
Bazı verilebilecek değerler:
 60  -->  60 saniye aralıkla
120 --> 120 saniye aralıkla
180 --> 180 saniye aralıkla
300 --> 300 saniye aralıkla
600 --> 600 saniye aralıkla

// Center typed colored messages (last parameter is a color in RRRGGGBBB format)
//
http://www.amxmodx.org" "000100255"
amx_imessage "Sunucumuza hosgeldiniz, iyi oyunlar dileriz..." "000255100"
amx_imessage "Sacrosanct || it's fun." "000100255"
Tırnakların içine "BURAYA ÜSTTE ÇIKAN MESAJLARI YAZABİLİRSİNİZ"
"000100255" rakamı ise gösterileceği renk (RGB Color formatında)
Bazı renk kodları:
062103145 --> Açık Mavi
255069000 --> Kırmızı
000000066 --> Lacivert
000000255 --> Mavi
148000211 --> Mor
255255000 --> Sarı
255165000 --> Turuncu
050205050 --> Yeşil
Daha fazla RGB renk kodları için google'ye rgb color yazın, ve ilk bağlantıya tıklayın.
// Frequency in seconds of colored messages
//
// Default value: 180
amx_freq_imessage 180
180 değeri üstte çıkan yazıların kaç dakika aralıkla çıkmasını ayarlar.

// Amount of slots to reserve.
//
// Default value: 0
amx_reservation 2
2 değeri eğer sunucu 20 kişi kapasitesi ise 18 nomal oyuncu alabilir ve 18 kişiden sonra normal oyuncu giremez.
O 2 kişi adminler için ayrılmış slot'tur.

// Rank mode
// 0 - by nick
// 1 - by authid
// 2 - by ip
//
// Default value: 1
csstats_rank 1
Burası çok önemli. Forumda çoğu kişi top15 sorunu sorunu, top15'te sadece 1 kişi gözüküyor sorunları ile karşılaşıyorlar.
Bu sorunun sebebi bu değerin 1 olması, 1'in anlamı sunucuya giren oyuncuların sıra istatistikleri authid ile yapılmasıdır.
Nonsteam kullanan herkesin authid'si aynı olduğundan sadece bir kişi gözüküyor.
Onun için değeri 0 yapıp, oyuncuların sıra istatistiklerini ip üzerine kaydetmesini sağlamaktır.


Configs.ini
Bu dosyada cfgmenu de gözkücek ayarları ayarlayabilirsiniz.
Yani örneğin:
1- Public Ayarlar
2- Surf Ayarlar
3- Mac Ayarlar
4- Mac Baslat
gibi dosyalarınızı buraya yazıp dosyanızı cstrike içine atıp sunucudayken konsola cfgmenu yazınca karşına bu menü gelecek ve hangi rakam basarsanız o ayarlar yüklenecektir.
Çok basit ve çok kullanışlıdır. (Size vereceğim amxmodx arşivinde bu ayar mevcut)

Kullanımı:
"Public Ayarlar"      "exec server.cfg"        "a"    "u"
"CFG ADI" "exec cfgadi.cfg" "a" "u"

Modules.ini

;;;
;To enable a module, remove the semi-colon (;) in front of its name.
;If it's not here, simply add it its name, one per line.
;You don't need to write the _amxx part or the file extension.
;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; SQL Modules usually need to be enabled manually ;;
;; You can have any number on at a time. Use       ;;
;; amx_sql_type in sql.cfg to specify the default  ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;mysql
;sqlite

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Put third party modules below here.              ;;
;; You can just list their names, without the _amxx ;;
;; or file extension.                               ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; These modules will be auto-detected and loaded   ;;
;; as needed. You do not need to enable them here   ;;
;; unless you have problems.                        ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

fun
;engine
;fakemeta
;geoip
;sockets
;regex
;nvault
cstrike
csx
;hamsandwich
Modülleri ellemenize gerek yok. Bir eklenti önünde ; olan modül ile çalışıyorsa, önünde ; olduğuna dahi o modül otomatik olarak aktifleştirilir. (myqsl, ve sqllite hariç (bunlarda pek kullanılmıyor))
ÖNERİM: Bu dosyayı ellemeyin. Ama aşırı derecede biliyorum amxx'i diyorsanız istediğinizi yapın. Oluşacak sorunlardan biz sorumlu değiliz.


Plugins.ini

; AMX Mod X plugins

; Admin Base - Always one has to be activated
admin.amxx ; admin base (required for any admin-related)
;admin_sql.amxx ; admin base - SQL version (comment admin.amxx)

; Basic
admincmd.amxx ; basic admin console commands
adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
multilingual.amxx ; Multi-Lingual management

; Menus
menufront.amxx ; front-end for admin menus
cmdmenu.amxx ; command menu (speech, settings)
plmenu.amxx ; players menu (kick, ban, client cmds.)
;telemenu.amxx ; teleport menu (Fun Module required!)
mapsmenu.amxx ; maps menu (vote, changelevel)
pluginmenu.amxx ; Menus for commands/cvars organized by plugin

; Chat / Messages
adminchat.amxx ; console chat commands
antiflood.amxx ; prevent clients from chat-flooding the server
scrollmsg.amxx ; displays a scrolling message
imessage.amxx ; displays information messages
adminvote.amxx ; vote commands

; Map related
nextmap.amxx ; displays next map in mapcycle
mapchooser.amxx ; allows to vote for next map
timeleft.amxx ; displays time left on map

; Configuration
pausecfg.amxx ; allows to pause and unpause some plugins
statscfg.amxx ; allows to manage stats plugins via menu and commands

; Counter-Strike
restmenu.amxx ; restrict weapons menu
statsx.amxx ; stats on death or round end (CSX Module required!)
;miscstats.amxx ; bunch of events announcement for Counter-Strike
;stats_logging.amxx ; weapons stats logging (CSX Module required!)

; Enable to use AMX Mod plugins
;amxmod_compat.amxx ; AMX Mod backwards compatibility layer

; Security and server configuration plugins
anti_svc_bad.amxx ; Svc_Bad Hatasini Gidermek

; Custom - Add 3rd party plugins here
;adminchatcolors.amxx ; Admin Renkli Yazi
adminlisten.amxx ; Admin Tum Yazilari Okuyabilme
afkkicker.amxx ; AFK Kickleyici
;alx_lowping.amxx ; Dusuk Ping Modu
autorestart.amxx ; El Sonu Oto Res
bullet_damage.amxx ; Hasar goruntuleyici
dontsayips.amxx ; IP Reklam Engelleyici
frc.amxx ; Takim arkadasini kor etmemek
hpk.amxx ; Yuksek Ping Kickleyici
ghostchat.amxx ; Oluler Canli Yazilari Okuyabilme
ghw.amxx ; GHW Reklamlari
simple_redirect.amxx ; Sunucu Yönlendirme
sira.amxx ; Sacrosanct Sira Istatistikleri
speclist.amxx ; Izleyiciler Listesi
tgnxc4.amxx ; C4 Patlama Zamani
weapon_icon.amxx ; Silah Simgesi
;wm_fix.amxx ; Webmod Bug Fixer

Bu dosyaya sonradan üçüncü parti olarak indirdiğiniz eklentileri ekleyebilirsiniz.
UYARI: Admin Base ve Basic başlıklarının eklentileri ile oynama yapıldığı takdirde amxx düzgün çalışmayabilir.
Oluşan sorunlardan bizi sorumlu tutamazsınız.


Users.ini

; Sunucu Adminlik Dosyası
; File location: $moddir/addons/amxmodx/configs/users.ini

; Noktali virgül ile başlayan metinler bilgi içindir.
; Siz adminlik yazarken ";"'siz yazınız. Yoksa adminlik akti olmaz!

; Erişim öneki:
; a - dokunulmazlık (kick/ban/slay/slap ve diger komutlar etkilemez)
; b - rezervasyon (sunucu dolu iken slot ile girilebilir)
; c - amx_kick komutu
; d - amx_ban ve amx_unban komutları
; e - amx_slay ve amx_slap komutları
; f - amx_map komutu
; g - amx_cvar komutu (tüm cvar komutları dahil değil)
; h - amx_cfg komutu
; i - amx_chat ve diğer sohbet komutları
; j - amx_vote ve diğer oylama komutları
; k - amx_cvar sv_password komutuna erişim
; l - amx_rcon ve amx_cvar rcon_password komutlarına erişim
; m - özel seviye A (eklenti özelliklerinden yaralanabilme)
; n - özel seviye B
; o - özel seviye C
; p - özel seviye D
; q - özel seviye E
; r - özel seviye F
; s - özel seviye G
; t - özel level H
; u - menü erişimi
; z - user (admin değil)

; Oturum öneki:
; a - yanlış parola girildiğinde oyundan atmak
; b - clan tagı
; c - steamid/wonid
; d - ip
; e - sunucuya şifresiz girmek
; k - isim büyük küçük harf duyarlı.
; örneğin: "Ham" adına bir adminlik yazdıysanız
; isim korunur ve duyarlı olur (sadece "k" öneki ile), bu yüzden
; herhangi biri "haM", "HAM", "ham", vb, ismini kullanabilir ama
; "Ham" adini kullanamaz.

; Parola:
; autoexec.cfg'nize ekleyin: setinfo _pw "< parola>"
; _pw kismini adminlik parolanız ile değiştirin

; Adminlik oturum kullanımı:
; < parola> < erişim önekleri> < oturum önekleri>

; Adminlik oturum örnekleri:
; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"
; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de"
; "Benim Adim" "benim_parolam" "abcdefghijklmnopqrstu" "a"

"Sheppard`" "BU_BIR_ORNEKTIR" "abcdefghijklmnopqrstu" "a"
Gayet net ve açıklayıcı sanırım.


Üçüncü Parti Eklenti Ekleme

Forumumuzun eklentiler bölümünden bir eklenti indirdiniz ve nasıl kuracağınızı bilmiyorsunuz.
Hiç sorun değil resimli olarak anlatıyorum.

Eklentinizi indirdiniz ve arşivden çıkardınız. İki adet dosya çıktı; bir .amxx uzantılı ve bir .sma uzantılı iki dosya.
.amxx uzantılı dosyayı cstrike\addons\amxmodx\plugins içine atacaksınız.
.sma uzantılı dosyayı cstrike\addons\amxmodx\scripting içine atacaksınız.


Örneğin: admin_chek (/admin yazınca online adminler gözükür) eklentisini indirdiniz.

admin_chek.amxx dosyasını cstrike\addons\amxmodx\plugins içine atacaksınız.
admin_chek.sma dosyasını cstrike\addons\amxmodx\scripting içine atacaksınız.


Ve sonra admin_check.amxx (yani dosya adını) amxmodx\configs\plugins.ini'nin en alt satırına yazacağız:


Sonra varsa eklentinin cvarını ayarlayacağız. Bu eklentinin bir tane cvarı var.
Onuda amxx.cfg'nin en alt satırına yazacağız:
amx_contactinfo "asskicker_08@hotmail.com"
tırnaklar içerisine sizin "epoastaadresiniz@example.com"

Sonra harita değiştiriyoruz veya sunucuya reset atıyoruz ve eklenti aktifleşiyor.

----------

5.4 ALX_LowPing

ALX Lowping sunucunuza bağlanan oyuncuların pinlerini azaltır, yüksek pingli (kötü bağlantılı) oyuncuları oyundan atar ve sebebini yazar.
Çok kullanışlı bir eklenti ve çok ta işe yarıyor.

Kurulum:
addons klasörüne indireceğiniz alx_lowping klasörünü atınız. (Dosyaların indirme adresleri 12. bölümdedir.)
Eklentinin ayarlarını "addons\alx_lowping\configs\lowping.cfg"den düzenleyebilirsiniz.
Daha sonra addons\metamod\plugins.ini'yi açıp bu kodu ekleyiniz:
win32 addons\alx_lowping\dlls\ALX_LowPing.dll

Ayrıca arşivde bulunan alx_lowping.amxx'i AmxModX eklentisi olarak sunucunuza kurunuz.

----------

5.5 HL Booster

HLBooster'de aynı ALX Lowping gibi bir ping düşürücü eklentisidir.
Benim size tercihim iki eklentiyi aynı anda kullanmayınız.
Hangisini kullanacağım, karar veremiyorum diyorsanız, benim size önerim HLBooster.

Kurulum:
addons klasörüne indireceğiniz hlbooster klasörünü atınız.
Eklentinin ayarlarını "addons\hlbooster\hlbooster.cfg"den düzenleyebilirsiniz.
Ama benim ayarladığım ayarları kullanmanızı siddetle öneririm.
NOT: Daha sonra gelip bana bunu kurdum ama yine ping var derseniz, ilk önce şu soruyu kendinize sorun sonra bana bunu yazın: "İnternet hızım bu sunucu için yeterlimi, sunucunun kaldırabileceğinden çok oyuncu var mı?".
Daha sonra addons\metamod\plugins.ini'yi açıp bu kodu ekleyiniz:
win32 addons\hlbooster\dlls\booster_mm.dll

Bunları yaptıktan sonra sunucu konfigürasyon dosyamızı açalım (server.cfg).
Ve en alt satırına bunu ekleyelim:
exec addons/hlbooster/hlbooster.cfg

Ve HLBooster kullanıma hazır.

----------

5.6 HL Guard

HLGuard bir anti-hile eklentisidir. sXe gibi bir client gerektirmez.
Oyuncu sunucuya bağlanırken, oyuncunun, cvarları, ayarları, cfgleri, wall hack olup olmadığı, vb. gibi önemli görevleri tarar.
HLGuard oyuncuları hem ip hem de authid adreslerinden banlayabilir.

HLGuard'ın başlıca özellikleri:
- Config dosyaları taraması.
- Hile önleme.
- Script önleme.
- Hilelerin kullanıldığı yasaklı tuşların basılmasını önleme.
- Haritalarda skyzones'u engelleme.
- Oyuncuların adlarını kontrol etme.
- Oyuncuların cvar değerlerini kontrol etme.
- Sessiz bomba kurmayı engelleme.
- Flash bug engelleme.
- Fullupdate engelleme.
- Double duck bug'unu ve sessiz yürümeyi engelleme.
- Bunnyhop engelleme.
- Spin hack engelleme.
- Hile mesajlarını kontrol etme.


HLGuard 1.9 (MetaMod Eklentisi)
HLGuard Anti-Hile Ana Bileşenler (Hile Önleme Aracı)

Kurulum:
addons klasörüne indireceğiniz hlguard klasörünü atınız.
Eklentinin ayarlarını "addons\hlguard\config\hlguard.cfg"'den düzenleyebilirsiniz.

metamod\plugins.ini'yi açıp içine bu kodu ekleyiniz:
win32 addons\hlguard\dlls\hlguard_mm.dll


HLGuard Ayarları
HLGuard menü şifresini belirleme:
"addons\hlguard\config\hlg_menu.cfg"'yi açıp,
hlg_menupassword "PAROLA"
PAROLA yazan yere belirleyeceğiniz şifreyi yazınız.

HLGuard sunucu girişinde sözleşme/şartlar ve koşullar:
"addons\hlguard\config\hlg_agreement.cfg"'yi açıp,
hlg_agreement " \\ySOZLESME\\w"
hlg_agreement " "
hlg_agreement " Bu sunucu HLGuard v1.8+2.6 tarafindan korunmaktadir"
hlg_agreement " HLGuard hile onleme amaci ile dosyalarinizi"
hlg_agreement " tarayacak ve bir degisiklik yapip/yapmadiginizi,"
hlg_agreement " tespit edecektir. Sunucuda herhangi bir hile acmaniz"
hlg_agreement " karsiliginda suresiz ban yiyeceksiniz."
hlg_agreement " "
hlg_agreement " Herhangi bir hile ve dosya modifikasyonu"
hlg_agreement " tespit edildiginde HLGuard'in kara listesine"
hlg_agreement " alinacaksiniz ve bir daha bu sunucuya giremeyeceksiniz.
hlg_agreement " "
hlg_agreement " Kosullari kabul etmiyorsaniz 4,"
hlg_agreement " kabul ediyorsaniz 1 numarasina basiniz"
hlg_agreement " "
hlg_agreement " 1. Kabul Ediyorum 4. Kabul Etmiyorum"
hlg_agreement " "
dilediğiniz gibi değiştirebilirsiniz (türkçe kararkter kullanmayınız (ş,ğ,ü, vb...))


RHLGuard 2.8 (AmxModX Eklentisi)
HLGuard'ı daha kullanışlı ve daha fazla hile tespit etmesi ve otomatik olarak banlaması için güzel bir ek eklentidir.
Yapımcısı olan Reallite Ekibi'ne teşekkürler...

Kurulum:
addons klasörüne indireceğiniz amxmodx klasörünü atınız.
Merak etmeyin Amx'i sıfırlamayacaktır, sadece birkaç yeni dosya ekleyecektir.

Daha sonra "addons\amxmodx\configs\plugins.ini"'yi açıp,
reallite_hlg.amxx
reallite_hlg_detects.amxx
kodlarını ekleyiniz.

Ve böylece HLGuard v1.9+2.8 kurulumunu bitirmiş bulunmaktayız.

----------

5.7 StatsMe

StatsMe oyun içinde oyuncunun ayrıntılı istatistiklerini göstermeye yarar bir eklentidir. Aslında sunucuya StatsMe kurmanıza gerekyok, çünkü StatsMe'nin yapabileceği herşeyi AmxModX de yapabilir (/top10 hariç ama onun yerine /top15 var).

Kurulum:
addons klasörüne indireceğiniz statsme klasörünü atınız.
metamod\plugins.ini'yi açıp içine,
win32 addons\statsme\dlls\statsme_mm.dll
kodunu ekleyiniz.

StatsMe Yapılandırma
StatsMe menü şifresini belirleme:
"addons\statsme\statsme.cfg"'yi açıp
sm_menupassword "PAROLA"
Parola yerine sizin belirleyeceğiniz şifrenizi yazabilirsiniz...

StatsMe konsol bağlantı mesajını düzenleme:
"addons\statsme\motd.cfg"'yi açıp
sm_motd "======================================================================"
sm_motd " Merhaba {p.name}, {C.hostname} sunucusuna hosgeldiniz"
sm_motd " Saat: {thetime}"
sm_motd " IP Adresiniz: {p.ip}"
sm_motd " STEAM ID'niz: {p.aid}"
sm_motd " "
sm_motd " Oyuncu Durumu: {playersnum}/{maxplayers}"
sm_motd " Harita: {currentmap}"
sm_motd " {C.clanmod_version?:#}Sonraki Harita: {C.cm_nextmap}"
sm_motd " {timeleft?Kalan Zaman\: $:* Suresiz *}"
sm_motd " {C.mp_timelimit?Kalan zaman $ dk'ya degistirildi:#}"
sm_motd " Dost Atesi {C.mp_friendlyfire?Acik:Kapali}"
sm_motd " C4 Patlama Zamani {C.mp_c4timer} Saniye"
sm_motd " Takim Arkadasini Vurma Cezalandiril{sm_mode&o?acak:mayacak}"
sm_motd " "
sm_motd " {sm_mode&o?:#}Say /forgivetk = Takim arkadasini vurani affetme"
sm_motd " {sm_mode&a?:#}Say /statsme = Istatistiklerinizi gosterir"
sm_motd " {sm_mode&a?:#}Say /smstats = Oyuncularin istatistiklerini listeler"
sm_motd " {sm_mode&c?:#}Say /top10 = En iyi 10 oyuncuyu listeler"
sm_motd " {sm_mode&c?:#}{C.sm_rankupdate?#}Sira sistemi guncel degil!"
sm_motd " {sm_mode&c?:#}{C.sm_rankupdate!1?#}Sira sistemi her harita degisiminde guncellenmektedir"
sm_motd " {sm_mode&c?:#}{C.sm_rankupdate!2?#}Sira sistemi her el baslangicinda guncellenmektedir"
sm_motd " "
sm_motd " Bazi diger komutlar: /ff, /me, /report, /rank"
sm_motd " "
sm_motd " Sunucuda Kurulu Modlar:"
sm_motd " * {C.statsme_version?StatsMe $:#}"
sm_motd " * {C.clanmod_version?ClanMod $:#}"
sm_motd " * {C.admin_mod_version?AdminMod $:#}"
sm_motd " * {I.atac_version?ATAC $:#}"
sm_motd " * {C.chicken_version?Chicken $:#}"
sm_motd " * {C.hlguard_version?HLGuard $:#}"
sm_motd " * {C.csbld_version?CSBLd $:#}"
sm_motd " * {C.plbot_version?PLBot $:#}"
sm_motd " * {C.booster_version?HL-Booster $:#}"
sm_motd " * {C.amx_version?AMXMod $:#}"
sm_motd " * {C.axn_version?AXN $:#}"
sm_motd " * {C.bmx_version?BMX $:#}"
sm_motd " * {C.cdversion?Cheating-Death $ in {C.cdrequired?Required:Optional} Mode:#}"
sm_motd " * {C.cdrequiredversion?Requiring C-D $:#}"
sm_motd " * {C.phpua_mm_version?phpUA $:#}"
sm_motd "======

İçeriğini dilediğiniz gibi değiştirebilirsiniz. Sizin için türkçeleştirdim.
NOT: Türkçe karakter kullanmayınız.

Kurulum tamamlanmıştır. Gelelim StatsMe kullanımına:
Oyundayken admin yetkiniz ile konsola
statsme_menu "PAROLA"
(PAROLA yerine az önce belirlediğiniz şifrenizi yazacaksınız.) yazıp onaylayın.
Karşınıza bir menü çıkacak, oradaki menüden istediğiniz özellikleri açıp/kapatabilirsiniz.

----------

5.8 PodBot

PodBot sunucuya kimse gelmediğinde, sunucuyu dolu gözüktürmesi için, kimse yokken sıkıldığınızda çok kullanışlı bir eklenti olabilir.
Adı üstünde oyuna bot (Bilgisayar tarafından yönetilen sahte oyuncu).

Kurulum:
addons klasörüne indireceğiniz podbot klasörünü atınız.
metamod\plugins.ini'yi açıp içine,
win32 addons\podbot\podbot_mm.dll
kodunu ekleyip, kaydediniz.

Podbot Menüsü için indireceğiniz Amxx eklentisini kurunuz.
(Üçüncü parti eklenti ekleme kısmında nasıl kurulacağını anlatmıştık)
"amx_pbmenu" yazarak menüyü aktifleştirebilirsiniz.
Menüyü bir tuşa atamak için konsola;
bind TUŞ amx_pbmenu
TUŞ yerine belirleyebileceğiniz bir tuş yazabilirsiniz. Örneğin: L

Kurulum tamamlanmıştır. Gelelim ayarlara...

PodBot Yapılandırma
PodBot genel ayarlar:
"addons\podbot\podbot.cfg"
Bazı önemli ayarlar:
# Bot oyuna girdi/hoşgeldin yazısı
pb_welcomemsgs 0

# Bot mic sesleri (botlar ingilizce olarak: the bomba has been planted, a, b, camp, vb konuşur)
pb_usespeech 0

# Oyuna girebilien minimum bot sayısı
pb_minbots 15

# Oyuna girebilien maximum bot sayısı
pb_maxbots 16

# Botların hangi takıma geçeceğini ayarlar (değerler: "ANY"     "T"     "CT")
pb_bot_join_team "ANY"

# Botlar spray kullansınmı (t'ye basınca duvaralara/yerlere çıkan resim/logo)
pb_spray 1

# Botların kendi takım arkadaşlarını vurma
pb_ffa 0

# Botlar düşmanı gördüp, düşman duvarın arkasına saklanınca botlar duvara ateş etsin mi
pb_shootthruwalls 1

# PODBOT Menü Şifresi
pb_password "PAROLA"

# Radio'da follow me denilince kaç bot takip etsin
pb_numfollowuser 5

# BOT isim öneki ([POD] BotAdı)
pb_detailnames 0

# Botlar chat (say)'den yazışma yapabilsin
pb_chat 0

# Botların pingi gözükmez, boş kalır. Oraya BOT yazılsınmı
pb_latencybot 0

# Botlar radio'yu kullansınmı (follow me, cover me, go go go, gibi varsayılan radio sesleri)
pb_radio 0
Daha fazlası için podbot.cfg'yi düzenleyebilirsiniz...

PodBot bot isimlerini düzenleme:
"addons\podbot\botnames.txt"
Botların adlarını buradan değiştirebilirsiniz:
Danny_Devito
Clint_Eastwood
Wesley_Snipes
Joe_Pesci
George_Hamilton
Jackie_Chan
Jet_Li
Jack_Palance
Sean_Penn
John_Malkovich
Bruce_Lee
Nicole_Kidman
Chris_Tucker
Larry_Fishbourne
Samuel_L_Jackson
Keanau_Reeves
Will_Smith
Tommy_Lee_Jones
Woody_Harrelson
Sean_Connery
Harrison_Ford
Jeff_Bridges
Stacy_Keech
George_Clooney
Sylvester_Stallone
Jean_Claude_Van_Damme
Arnold_Schwarzenegger
Kim_Basinger
Tom_Cruise
Robert_Redford
Andrew_Dice_Clay
Jennifer_Anniston
Matt_Damon
#
# 32 Names
#
Bridget_Fonda
Anthony_Hopkins
Charlie_Sheen
Juliet_Lewis
Robert_Downey_Jr
Jim_Carrey
Patrick_Swayze
Chris_Rock
Rodney_Dangerfield
Kate_Winslet
Heather_Locklear
Leonardo_DiCaprio
Mel_Gibson
Bruce_Willis
Quentin_Tarantino
Harvey_Keitel
Sigourney_Weaver
Heather_Graham
Burt_Reynolds
Jennifer_Love_Hewitt
Drew_Barrymore
Marylin_Monroe
Adam_Sandler
Cheech Marin
Mickey_Rourke
Sharon_Stone
Al_Pacino
Marlon_Brando
Robert_Deniro
Jack_Nicholson
Thomas Chong
#
# 64 Names
#
Fragnatic
DaTa
Botman
V0id
Android
M0rbid Desire
Ping of Death
Killing Frenzy
Campers Death
Count Floyd
Polymorph
Headshot Deluxe
Trust Noone
Borg Queen
Make me Laugh
Psyke
Eliza
Die Humans
Alloc
killaruna
Electrica
Ivan
Laserdance
S.E.S.
L33t B0t
U're Dead
Violently Happy
Make my Day
Fuzzy Logic
Pissed Off
Neuromancer
Neural Noise
#
# 96 Names
#
Dr. No
Kugelfang
Murder Inc.
Bloodlust
Pseudolukian
Zap!
Rambotnic
Hemp Invader
Dredd
Botsie Collins
BotsBlitz
Funky Byte
Berzerk Bot
Botlarla iyi eğlenceler dilerim...

----------

5.9 sXe Injected

sXe Injected bir anti-hile sistemidir. Çoğu sunucular sXe Injected kullanmaktadır.
Sebebi: Hileleri %0'a kadar düşürmek ve temiz bir oyun oynamak.

Kurulum:
sXe Injected'in orijinal sitesinden sXe'nin son sürüm sunucu dosyalarını indiriniz.


Dosyaları indirdikten sonra arşiv içerisindeki sxei.ini ve sxei_mm.dll dosyalarını alıp,


addons klasörüne sxei adlı bir klasör oluşturun ve sxei.ini dosyasını onun içine atın.
Ardından oluşturduğunuz sxei klasörünün içerisine yine yeni bir klasör oluşturup adını dlls yapın ve onun içine de sxei_mm.dll dosyasını atın.


metamod\plugins.ini'yi açıp içine,
win32 addons\sxei\dlls\sxei_mm.dll
kodunu ekleyip, kaydediniz.


Daha sonra sunucunuzun konfigürasyon dosyasını (server.cfg) açınız ve içine
ip localhost
__sxei_internal_ip "IP Adresiniz veya NO-IP Domain (IP öğrenmek için: IP Adresim)
sXe kurulumumuz başarıyla tamamlanmıştır.

Gelelim sXe'yi Aktif/Opsiyonel/Pasif duruma getirmeye:
komutları server.cfg veya amxx.cfg'ye ekleyebilirsiniz
__sxei_required -1 (» sXe Pasif (sXe açmayan oyuncular oyuna giriş yapabilir))
__sxei_required 0  (» sXe Opsiyonel (sXe açmayanların nickinin önüne [NO-sXe-I] eklenir))
__sxei_required 1  (» sXe Aktif (sXe açmayan oyuncular oyundan atılır))

Oyuna 16bit ile giriş yapanların nickinin önüne [16bpp] konsun/konmasın
__sxei_16bpp 0 (=> 16bpp Gösterici Pasif (16bit le oynayan oyuncuların nickinin önüne [16bpp] eklenmez))
__sxei_16bpp 1 (=> 16bpp Gösterici Aktif (16bit le oynayan oyuncuların nickinin önüne [16bpp] eklenir))


sXe Injected Yapılandırma
sXe mesaj ayarları:
"addons\sxei\sxei.ini"
sxei_protected=Sunucu korumasi sXe Injected
sxei_downfrom=yukleme adresi
sxei_statopt=(durum: opsiyonel)
sxei_statreq=(durum: zorunlu)
sxei_downsite=www.sxe-anticheat.com
sxei_kickmsg=Bu sunucuda sXe Injected gereklidir
mesajları dilediğiniz gibi düzenleyebilirsiniz. (Türkçe karakter kullanmadan)

sXe Local Ban:
Artık sXe sunucularda hileleri temizlemekle kalmadı, sunucuda adminlik yapan kullanıcılar için çok yararlı bir eklenti yayınladı.
Eklentinin adı sXe Local Ban.
Adından da anlaşıldığı gibi oyunculara Yerel Ban; yani süresiz ban atmaktadır.
Adminler oyunculara normal ban attığında, oyuncu IP adresini değiştirip (modem reset atıp, ip değiştiren program kullanıp, vs.) oyuna yeniden giriş yapabiliyordu.
Ama oyuncu sXe localban ile banlandığı zaman, oyuncu bir daha o sunucuya giriş yapamayacaktır.

sXe localban oyuncunun IP adresine değil HID (Hardware ID) numarasına ban atmaktadır.
HID numarası her bilgisayar için tekildir.
Böylece HID numarası banlanan bir oyuncu, donanımını değiştirmeden bağlandığı sunucuya bir daha giriş yapamaz.

sXe Local Ban Kullanımı:
Konsola;
amx_who yazıp banlanacak oyuncunun ID numarasını alıp,
amx_sxe_ban #userid

(#userid yerine amx_who'dan aldığımız oyuncunun ID'sini yazacağız)
yazıyoruz.

sXe localban banladığı HID numaralarını bir dosyada tutar.
"cstrike\sxe_local_ban.cfg"'de banladığınız HID numaralarını bulabilirsiniz.
Bir oyuncuya local ban attıysanız, sxe_local_ban.cfg'yi silmeden o oyuncu bir daha asla sunucuya giriş yapamaz.

Oyuncu banlanınca karşısına bir mesaj penceresi çıkmaktadır.
O mesajı düzenlemek için sxe.ini'ye bu yeni mesajları eklemelisiniz.

sxe.ini için 3 yeni mesaj mevcut:
sxei_invalid_hid = Uygun olmayan HID numarası mesajı
sxei_no_hid = Oyuncunun HID numarası bulunamadı mesajı
sxei_local_ban = Banlanan oyuncuya görünecek mesaj

Örneğin:
sxei_invalid_hid=Gecersiz HID Numarasi
sxei_no_hid=HID Numarasi Bulunamadi
sxei_local_ban=Sunucumuzdan Yerel Ban Yediniz. Afiyet Olsun

Eğer sxei.ini'ye bu 3 mesajı eklemezseni oyunculara bu varsayılan mesajlar gösterilecektir:
sxei_invalid_hid=Invalid Hardware ID
sxei_no_hid=Hardware ID not found
sxei_local_ban=YOU ARE LOCALLY BANNED!

Eğer bir oyuncuyu sXe Local Ban ile banlarsanız, bu banı silmek için herhangi bir komut yok.
O yüzden, dikkatli olun.
Ban listesini temizlemek için sxe_local_ban.cfg dosyasını silmeniz yeterlidir.
İlerleyen zamanlarda çıkacak olan yeni versiyonda unban komutu da olacağı söyleniyor.

Server kayıtlarından atılan banları takip edebilirsiniz.
sXe Ban Komutu:
L 05/04/2009 - 00:07:53: Rcon: "rcon 2377458144 "Sheppard`" sxe_ban #2" from "127.0.0.1:27005"

sXe banlanmış oyuncu bağlantısı:
L 05/04/2009 - 00:07:53: [SXE-I] Player [Sheppard`] LOCALLY BANNED [kick #2 Sunucumuzdan Yerel Ban Yediniz. Afiyet Olsun]

sXe Local Ban Kurulumu:
İndireceğiniz sxeban.amxx eklentisini Amxx'e kurunuz
(Üçüncü parti eklenti ekleme kısmında nasıl kurulacağını anlatmıştık)

Unutanlar için:
sxeban.amxx dosyasını "cstrike\addons\amxmodx\plugins" dizinine atın,

"cstrike\addons\amxmodx\configs\plugins.ini"'yi açıp en alt satırına bu kodu ekleyiniz: "sxeban.amxx" (Tırnaklar olmadan)

Ban yetkisine sahip olan her admin amx_sxe_ban komutunu kullanabilir.

----------

5.10 WebMod

WebMod sunucuyu ayarlarını web tarayıcı üzerinden daha kolay yönetmek için deliştirilmiştir.
Şu anki resmî son sürüm: v0.48

Size sunacağım webmod klasik v 0.48 official türkçe sürümüdür.




Kurulum:
addons klasörüne indireceğiniz w klasörünü atınız.
metamod\plugins.ini'yi açıp içine,
win32 addons\w\dlls\w_mm.dll
Kurulum bu kadar.

Webmod'a giriş yapmak için herhangi bir web tarayıcınızı açınız ve url çubuğuna http://localhost:27015 yazınız.
Webmodunuza rcon şifreniz ile giriş yapabilirsiniz...

NOT: Addon ve Modların kurulumu bittiğinde aktif olması için sunucuyu resetlemelisiniz.

---------------------------------------------------------------------------------------------

6-) Sunucu Performans Ayarları

Windows XP üzerinden mümkün olduğu kadar performans artırmak için bu bölümü dikkatlice okuyunuz.
HLDS sunucunuzdan mümkün olduğu kadar düşük ping ve yüksek performans almak için bazı XP hizmetlerini devre dışı bırakacağız.


ARKAPLAN VE GÖRSEL AYARLAR

Mümkün olduğu kadar arkaplan, flash öğeler, vb. gibi şeyleri aza indiriniz.

Basit bir işlemden başlıyoruz. Masaüstüne gidip sağ tıklayınız ve özellikler'i seçiniz.
Sekmelerde bulunan Masaüstü sekmelerini seçiniz, ve masaüstü arkaplanını (None) seçiniz.


Şimdi ekran koruyucusunu kapatacağız ve güç seçeneklerini ayarlayacağız.
Mönitörü otomatik olarak kapamak ve ekran koruyucusunu devre dışı bırakmak bize 3 şey kazandıracaktır. Bunlar;
1-) Monitörün ömrünü uzatacaktır. (daha az kullanıldığında)
2-) Daha az kaynak tüketilecektir.
3-) Elektrik faturanız çok yüksek olmayacaktır. (Malum global kriz )

Masaüstüne sağ tıklayıp özellikler diyoruz, çıkan pencerede "Ekran Koruyucusu" sekmesini seçiyoruz ve resimdekileri adım adım uyguluyoruz.


Bir sonraki adım ise görsel efektler. Bilgisayarım'a sağ tıklayıp Özellikler diyoruz. Sonra resimde olduğu gibi adım adım "Gelişmiş>Ayarlar>Görsel Efektler"'e gidiyoruz.


Gelelim "Sistem Geri Yükleme"'yi devre dışına bırakmaya. Sistem geri yükleme fazla disk alanı harcadığından bunu devre dışı bırakmamızın çok faydası var, sunucunuzun performansında büyük rol oynayaBİLİR.
Sistem geri yükleme açık olduğunda 5-6GB'ye kadar disk alanı yiyebiliyor.
Bende olduğu gibi, kapatmayı unutmuşum . Sonradan aklıma geldi kapattım performans'da artış gördüm.
Size de öneririm kapatmayı, ama yok ben sistem dosyalarıyla fazla oynuyorum, kurcalıyorum, bozuyorum, antivirüs'üm yok, antivirüs iyi değil, trojan, virüs, malware, worm, vb. bulaşabilir, ve ve ve gibi mazaretlerden dolayı kapatmak istemiyorsanız sorun değil. Siz bilirsiniz.

Bilgisayarıma sağ tıklayın, özellikler diyin ve "Sistem Geri Yükleme" sekmesini seçip resimdekileri adım adım uygulayalım:


Başka bir husus ise açılışta yüklenen/çalışan programlar/servislerdir.
Bu programlar bilgisayarın açılışını yavaşlatıp oturum açıldığında bilgisayarı kastırabiliyor ve bazı bilgisayarlarda da dondurabiliyor.
Buun için gereksiz programları devre dışı bırakalım. Bunun için;
Başlat>Çalıştır tıklayıp, msconfig yazıp tamam'a tıklayınız.
Gelen pencerede "Başlangıç"ı seçelim ve resimdekileri adım adım uygulayalım:



SERVİS AYARLARI

Şimdi windowsun kullanmadığımız ve/veya nadir kullandığımız servis ayarlarını kapatıp, biraz da olsa performans artışı elde edeceğiz.

Başlat > Çalıştır: services.msc






Böylece Performans ayarlarımız tamamlanmış olacak.

---------------------------------------------------------------------------------------------

7-) Hızlı Dosya İndirme Ayarı

HLDS sunucumuzdaki başka bir problem ise dosya indirme hızının 8kbsp olması.
Boyutu büyük olan harita, modeller, skinler, sesler, vb. dosyaları indirmek dakikalar sürmektedir.
Ama sv_downloadurl'yi kullanarak; dosyaların uzun süre indirmesini beklemeye son verebiliriz. Daha kısa bir sürede inecektir.

Bunun için gerekli olan 2 ana unsurlarımız:
- HTTP Server (Host/Site)
- Sunucunun bağlantı hızı yüksek olması gerekmektedir. (2mbit/4mbit/10mbit/gibi...)

Aslında çok kolay ama biraz uzun süren bir yöntemdir.
İlk olarak host'umuzda bir klasör oluşturuyoruz. Örneğin: cstrike olsun.
Sonra HLDS sunucumuzun cstrike dosyasının içindeki .wad dosyalarını, models, gfx, sounds, maps, overviews, vb. klasörlerimizi hostumuza atıyoruz.
Eğer bu işlemi doğru yaptıysanız, tarayıcınızda cstrike dosyasının bağlantısını açınız:
Örneğin: http://siteadi.com/cstrike
Eğer attığınız tüm dosyalar burada sıralanmışsa, işlem tamamlanmıştır.

Sonra sunucumuzun konfigürasyon dosyamızı açıp sv_downloadurl "" kısmını bulup. "tırnakların içine" bunları yazıyoruz: http://siteadi.com/cstrike

İşlemi tamamlamak için sunucumuzu yeniden başlatıyoruz, ve dosyalarımız hızlı indirilmeye başlıyor...

---------------------------------------------------------------------------------------------

8-) Sunucuyu Otomatik Resetleme ve Çökünce Otomatik Açılması

HLDS sunucumuz hata verip, eklentiler çarpışıp, saldırı yapılıyor, vb. gibi mazeretlerden dolayı sunucumuz çökmekte ve her defasında kendimizin açması gerekmektedir.
Bu artık geçmişte kaldı.
Bu program sayesinde sunucumuz çöktüğünde 5-10 saniye sonra otomatik açılacaktır.

Kurulum:
Rar'daki dosyaları bir klasöre çıkartınız.
Örneğin: C:\ServerDoc
Sonra serverdoc.exe'nin bir kısayolunu masaüstüne atıyoruz.
Sağ tıklayıp özellikler diyoruz.
Ve gelen pencereye şunları yazıyoruz:

Hedef:
"C:\ServerDoc\serverdoc.exe" C:\HLServer\hlds.exe -console -game cstrike +ip +sv_lan 0 +maxplayers 22 +map de_dust2 -nomaster.

Bu işlem bittikten sonra HLDS simge durumunda açılsın, bizi rahatsız etmesin diye bir kaç ayarlamalar yapıyoruz:
ServerDoc'u çalıştırıp, Menü çubuğundan Menu'ye tıklayıp, Config -> General'a gidiyoruz ve sonra resimdekilerini uyguluyoruz:


HLDS Sunucumuzu açmak istediğimizde HLDS kısayolunu değilde ServerDoc kısayoluna çift tıklayacağız.
İlk önce kendini yükleyecek ve ayarları kontrol edecek, sonra hlds otomatik açlacaktır.
Sunucunuz çöktüğü takdirde o 10sn içinde otomatik sunucunuzunu geri açacaktır.
Eğer sunucuyu kapatmak isterseniz:
Görev çubuğundaki simgesine sağ tıklayıp, Exit ServerDoc diyip, gelen uyarı penceresine evet diyip kapatabilirsiniz.


Bu aşamamızda tamamlanmıştır...

---------------------------------------------------------------------------------------------

9-) Sunucu Koruması ve Güvenliği

Sunucu Koruması

Linux için: HLShield, AntiCSDos
Windows için: HLDSGuard
Konumuz Windows olduğu için HLDSGuard'ı kuracağız.

Açıklama:
HLDSGuard nedir, ne işe yarar?
HLDSGuard sunucunuzun dışarıdan gelen her türlü zararlara karşı korumaktadır. Hack, Flood, Exploid gibi tüm zararlardan karşı korur ve hemen log tutar.

Özellikleri:
- HLDS'in eski sürümleri için HLBoom Koruması.
- CSDos Algılama ve Önleme.
- Pig Face ve Born To Be Pig Algılaması.
- Gerçek zamanlı monitör ve kolay arayüz.
- Log özelliği.
- Otomatik banlama özelliği.
- Uyarı Sesi. (Sunucu saldırıya uğradığında küçük bir biiip sesi)
- Ayarları saklamak için konfigürasyon dosyası.
- HLDSGuard ban sistemi.
- Uyarı Mesajı. (Saldırana uyarı mesajı gösterir)
- Saldıranı anında ip'den banlama ve sunucuya girmemesini sağlama.

Kurulum:
Rar'daki dosyaları Sunucunuzun klasörüne atınız.
Örneğin: C:\HLServer\
Dikkat!: C:\HLServer\cstrike değil. CSTRIKE'a atmayacaksınız ana klasöre atacaksınız.

Attıktan sonra bunun *.exe'si yok nasıl çalışacak diye kaygılanmayın.
HLDS Açıldıktan hemen sonra o kendiliğinden otomatik olarak açılmaktadır.


Sunucu Güvenliği
Sunucunuzun güvenliği için ve lag/loss'u azatmak için iki tane güvenlik dosyası.

Güvenlik Dosyalarını 12. bölümden indirebilirsiniz.
Yapmanız gereken tek şey cstrike içine atmak.
Sunucumuzun konfigürasyon dosyası içinde önceki adımlarda bu dosyaların adlarını yazmıştık.
sv_securityfile1.cfg
sv_securityfile2.cfg

---------------------------------------------------------------------------------------------

10-) Port Açmak

Port açmak; internet üzerinden arkadaşlarınız ile oyunu oynamanızı sağlamaktadır. Portunuzu açmadan veya doğru bir şekilde açmadan internet üzerinden arkadaşlarınız ile oynayamazsınız. Olsa olsa ancak Lan olur.

Modemlerin Ayarlama Sayfaları:
Pikatel: http://192.168.1.1
AirTies: http://192.168.2.1
ZyXeL : http://192.168.1.1
Diğerleri: Port Açmak

Açılacak Portlar:
TCP protokolüyle 27020-27039 port aralığını,
Web modları için 27015-27039 port aralığı
UDP Protokolüyle 1200 nolu portu,
UDP Protokolüyle 27000-27015 port aralığını açmak gerekir.
Her yerde böyle geçiyor ama bunların hepsine gerek yok yukarıdakileri aldırmayın. Aşağıdakilerini uygulayınız:
Hem TCP, hem de UDP 27015 portunu açtık mı tamamdır.


AirTies Modem:
Modemin sayfasına gidiyoruz


ve şifre kısmını boş bırakıp tamam diyoruz.
Çıkan Menünün sol tarafındaki pencereden NAT ve onun altından Port Yönlendirme seçin. Aşağıdaki gibi doldurun. Kaydet tıklayın.

AirTies modemimizin portu açılmıştır.

Pikatel Modem:
Modemin sayfasına gidiyoruz


ve Kullanıcı Adı/Parola kutucuğuna bunları girin:
Username: admin
Password: password (veya ttnet)


Çıkan Menüde Gelişmiş Kurulum->NAT->Sanal Sunucu seçin sonrada Ekle tıklayın.


Çıkan menüyü aşağıdaki gibi doldurun ve Kaydet/Uygula tıklayın.


Soldaki pencereden Yönetim seçip Kaydet/Yeniden Başlat tıklayın.


Ve Pikatel modeminizin portları açılmıştır.

Diğer modemler için: Port Açmak



IP'nizi Öğrenme:
Yerel IP'nizi bilmiyor iseniz, aşağıdaki adımları uygulayıp öğrenebilirsiniz:
Başlat -> Çalıştır'a cmd yazınız.

CMD'ye ipconfig yazınız.
IP Adres...........................: 192.168.X.X
yazan yer ip adresinizdir.


Böylece Portlarımı açmış olduk ve ipmizi de öğrenmiş olduk.

---------------------------------------------------------------------------------------------

11-) Sabit IP Alımı (DNS)

Bildiğiniz gibi TTNET'in varsayılan olarak sunduğu internet erişimleri hep dinamik ip.
Bu yüzden siz modemi yeniden başlatmasanız bile 24 saatte bir ip'miz yenilenmektedir.

Statik (Sabit) IP almanın iki yolu var:
  • TTNET'ten Sabit ip almak için müsteri hizmetlerini arayıp veya Türk Tele Kom bayîlerine gidip sabit ip talep etmektir. Tabii ki bedavaya birşey sunmuyorlar. Ayda 1-2TL küsür ayriyetten ücret ödeyeceksiniz.
  • NO-IP, DynDNS, vb. gibi hostlardan dns alıp ipnize dns ekleyeceksiniz. Veya zaten bir host/siteniz varsa cpanel/plesk panelden ip'nize dns ekleyebilirsiniz.
NO-IP'den Sabit DNS Alımı:
İlk önce NO-IP sitesine giriyoruz


ve sağdaki User Login bölümünden Create Account'a tıklıyoruz


Create Account sayfasındaki yerleri eksiksiz ve kusursuz dolduruyoruz

I Accept, Create my Account'a tıklayıp E-Posta'mıza gelen mail'deki doğrulama bağlantısına tıklıyoruz ve oturumumuz başarı ile açılmıştır.

Oturumumuzu açmak için sağ üst köşedeki Login yazısına tıklıyoruz


Login sayfasına kayıt olduğumuz E-Posta ve parolamızı yazıyoruz


Giriş yaptıktan sonra gelen sayfada Add a Host'a tıklıyoruz


Gelen sayfada (Create a Host) aşağıdaki resimdeki gibi dolduracağız
DNS'lerden: NO-IP Enhanched Domain'ler paralı onları hiç seçmeyin.
NO-IP Free Domains kısmı var altta onlardan birini seçebilirsiniz.
Hostname'e dns önadını yazacaksınız.


Sonra Create Host butonuna tıklıyoruz ve gelen ekranda Download Client'e tıklıyoruz


Download Client sayfasında işletim sistemimizi seçiyoruz (Windows'a tıklıyoruz)


Gelen sayfada Download Now butonuna tıklıyoruz


Yine gelen sayfada Download Now'a tıklıyoruz


Tarayıcımızdaki işlerimiz şuanda tamamlanmıştır.

Gelelim NO-IP Duc programına.
Bu program siteye girmiş olduğumuz ip'mizin değiştiği takdirde güncelleyip siteye veri yollamasına yarıyor.
Bu yüzde sistem tepsisinde arkaplanda çalışmasında fayda var.
Kurulum:
İndirdiğimiz programa çift tıklayıp hiç bir şeye dokunmadan NEXT > NEXT > EVET > NEXT > FINISH diyoruz.


Sonra program açılacaktır ve karşımıza kullanıcı oturum girişi pencereciği çıkacaktır.
Buraya NO-IP'de kayıt olduğumuz e-posta ve parolamızı yazıyoruz:


Sonra karşımıza bu pencere geliyor.


Buradaki kutucuklar işaretli değil ise işaretleyiniz yoksa dns aktif olmayacaktır. Yani oradaki ifade gözlüklü veya asık olmayacak. Ya hafif sırıtacak ya da ağzı açık gülecek .


Sabit DNS'imiz kuruldu ve kullanıma hazır.

---------------------------------------------------------------------------------------------

12-) Dosyalar ve Linkleri

Tam Arşiv İndirme İşlemi


Tek Tek İndirme İşlemi


NOT1: ServerDoc'u kullanacaksanız, her ay güncellemeniz gerekmektedir. Güncellemeyi ServerDoc'dan indirebilirsiniz.

NOT2: sXe Injected sürümü eski gösteriyorsa __sxei_srv_upg 1 komutunu kullanarak güncelleyebilirsiniz. Güncelledikten sonra sunucunuzu yeniden başlatınız.

Tüm dosyaların listesini: Google Drive, SkyDrive, DropBox ve SourceForge'de bulabilirsiniz...

Rar Şifreleri: www.cskonsol.com

---------------------------------------------------------------------------------------------

13-) Çoğunlukla Yaşanan Sorunlar ve Çözüm Yolları

Sou ve sorunlarınızı bildirim cevapları ile birlikte buraya yazalım...
---------------------------------------------------------------------------------------------

14-) Yararlı Sitelerin Bağlantıları

MetaMod AmxModX dProto StatsMe PODbot sXe Injected dJeyl Allied Modders CSTRIKE ROMANIA MakeServer RUSSIA Counter-Strike Planet HLDS US

---------------------------------------------------------------------------------------------

15-) Alıntılar ve Kaynakça

2-) Donanım ve Bağlantı Bilgisi
AlliedModders'ten alıntıdır. Emeğe saygı ve sonsuz teşekkürler...
Hem donanım, hem de bağlantı bilgileri.

6-) Sunucu Performans Ayarları
AlliedModders'ten alıntıdır. Emeğe saygı ve sonsuz teşekkürler...
Sadece bilgiler. (Resimler bana aittir)

10-) Port Açmak
PortAcmak.Com'den alıntıdır. Emeğe saygı ve sonsuz teşekkürler...
Pikatel ve AirTies'ın resimleri.

Hazırlama ve oluşturma tamamen CSKonsol™'e aittir.
Forumlarda ve sitelerde bizden alıntı yapılmış,
her şeyin alındığı gibi bu da aynı kaderi paylaşmış diğer konularımızla.
Orijinal makale budur. Alıntılarda eksiklikler ve hatalar olabilir.
Sağlıklı ve verimli bir sunucu kurmak istiyorsanız her zaman doğru kaynağı tercih ediniz.

Telif Hakkı © 2012 | XHTML | CSS | Her hakkı bize aittir, saklıdır, gizlidir.


E-Posta Gönder E-Posta Gönder