iXbir: Bilgi Paylaşım Forumu

Tam Versiyon: CS 1.6 Sunucu Kurma Rehberi: SteamCMD ile Kurulum, server.cfg ve AMX Mod X
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Kendi CS 1.6 sunucunuzu kurmak için ücretli bir programa gerek yok; Valve'ın SteamCMD aracıyla sunucu dosyalarını indirip birkaç ayar yapmanız yeterli. Bu konuda Windows ve Linux için kurulumu, ayar dosyasını, port açmayı ve AMX Mod X kurulumunu sırasıyla anlattım. Kiralık sunucu aldıysanız bu adımlar sizin için yapılmıştır, doğrudan AMX Mod X kısmına geçebilirsiniz.

1. SteamCMD'yi indirin
Windows: steamcmd.zip dosyasını indirip boş bir klasöre (örneğin C:\steamcmd) çıkarın.
Linux: Önce 32 bit kütüphaneleri kurun, sonra SteamCMD'yi indirin. Debian ve Ubuntu için:
Kod:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

2. Sunucu dosyalarını indirin
CS 1.6 sunucusunun Steam'deki numarası 90'dır. Sunucuyu Half-Life'ın 25. yıl güncellemesinden önceki sürümle (steam_legacy) indiriyoruz; ReHLDS ve güncel eklentilerin çoğu bu sürümle uyumlu.
Windows:
Kod:
steamcmd.exe +force_install_dir C:\hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 -beta steam_legacy validate +quit
Linux:
Kod:
./steamcmd.sh +force_install_dir ~/hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 -beta steam_legacy validate +quit
Bu indirme bazen yarıda kalır ya da hata verir. Komutu "Success! App '90' fully installed" yazısını görene kadar tekrar çalıştırın.

3. server.cfg ayarları
cstrike/server.cfg dosyasını açın. En azından şunlar olsun:
Kod:
hostname "Sunucunuzun adı"
rcon_password "uzun_ve_zor_bir_sifre"
sv_password ""
sv_lan 0
mp_timelimit 30
mp_friendlyfire 0
exec banned.cfg
exec listip.cfg
rcon_password sunucuyu uzaktan yönetmenizi sağlar; kısa ya da tahmin edilebilir bir şifre koymayın. sv_password'u doldurursanız sunucuya yalnızca şifreyi bilenler girer.

4. Sunucuyu başlatın
Windows (hlds klasöründe bir .bat dosyası olarak kaydedebilirsiniz):
Kod:
hlds.exe -console -game cstrike -port 27015 +maxplayers 20 +map de_dust2
Linux:
Kod:
cd ~/hlds
./hlds_run -game cstrike -port 27015 +maxplayers 20 +map de_dust2
Sunucuda bot istiyorsanız satırın sonuna -bots ekleyin. Bot komutları için CS 1.6 bot rehberine bakabilirsiniz.

5. Portu açın
Sunucu UDP 27015 portunu kullanır. Windows'ta güvenlik duvarı ilk açılışta izin ister, izin verin. Linux'ta ufw kullanıyorsanız:
Kod:
sudo ufw allow 27015/udp
Sunucuyu evden açıyorsanız modemin arayüzünden UDP 27015'i sunucunun çalıştığı bilgisayara yönlendirmeniz (port forwarding) gerekir. Oyuna konsoldan bağlanmak için:
Kod:
connect sunucunun_ip_adresi:27015

6. Metamod ve AMX Mod X kurulumu
Eklenti kurabilmek için bu ikisi şart.
  1. AMX Mod X indirme sayfasından işletim sisteminize uygun "Base Package" ve "Counter-Strike" paketlerini indirin. İkisini de sunucudaki cstrike klasörüne çıkarın; addons klasörleri birleşir.
  2. Aynı sayfadaki Metamod paketini indirip yine cstrike klasörüne çıkarın. Dosyalar cstrike/addons/metamod/dlls klasörüne gelir.
  3. cstrike/liblist.gam dosyasını açın, gamedll ile başlayan iki satırı şöyle değiştirin:
    Kod:
    gamedll "addons\metamod\dlls\metamod.dll"
    gamedll_linux "addons/metamod/dlls/metamod.so"
  4. cstrike/addons/metamod klasöründe plugins.ini adında bir dosya oluşturun ve içine şunu yazın:
    Kod:
    win32 addons\amxmodx\dlls\amxmodx_mm.dll
    linux addons/amxmodx/dlls/amxmodx_mm_i386.so
  5. Sunucuyu yeniden başlatın ve konsola meta list yazın. Listede AMX Mod X ve karşısında RUN görüyorsanız kurulum tamamdır.
Bundan sonrası için admin ekleme ve eklenti kurulum rehberlerine bakabilirsiniz. Sunucuyu daha hızlı ve güncel eklentilerle uyumlu hâle getirmek için ReHLDS, ReGameDLL ve ReAPI kurulumunu da ayrı bir rehberde anlattım.

Sık sorulanlar
Sunucu listede görünmüyor. sv_lan 0 olmalı ve UDP 27015 dışarıya açık olmalı. Konsolda heartbeat yazmak sunucuyu ana listeye yeniden bildirir.
Linux'ta sunucu açılmıyor. Çoğunlukla 32 bit kütüphaneler eksiktir. Hata mesajında adı geçen kütüphanenin 32 bit (i386) sürümünü kurun.
Sunucu kapanınca her şey gidiyor. Linux'ta sunucuyu screen ya da tmux içinde başlatın; SSH bağlantısı kopunca sunucu kapanmaz.

Sunucunuza eklenti arıyorsanız kategorilere göre CS 1.6 eklentileri konusuna bakabilirsiniz.
bunu ben paylaşıcaktım ama bak olmadı bu üzdün benı : D