CS Source SourceMod Nedir ve Nasıl Kurulur?
Counter-Strike: Source (CS:S), Valve tarafından geliştirilen ve 2004 yılında yayımlanan takım tabanlı birinci şahıs nişancı (FPS) oyunudur. Oyunun topluluk sunucularında farklı oyun modları, yönetim sistemleri ve özel özellikler oluşturmak için çeşitli eklentiler kullanılabilir.
Bu eklentilerin çalıştırılmasını sağlayan en önemli sistemlerden biri olan SourceMod, Source motorunu kullanan oyun sunucuları için geliştirilmiş açık kaynaklı bir yönetim ve eklenti platformudur.
SourceMod sayesinde Counter-Strike: Source sunucularına admin menüsü, oyuncu yönetimi, harita oylaması, otomatik mesajlar, özel komutlar ve farklı oyun modları eklenebilir.
SourceMod'un çalışması için genellikle Metamod:Source altyapısına ihtiyaç duyulur. Metamod:Source, oyun sunucusuna ek modüllerin yüklenmesini sağlarken SourceMod, yönetim araçları ve SourcePawn eklentileri için gerekli ortamı oluşturur.
Bu rehberde CS Source SourceMod sisteminin ne olduğu, nasıl kurulduğu, admin yetkilerinin nasıl tanımlandığı, eklentilerin nasıl yüklendiği ve karşılaşılabilecek sorunların çözüm yöntemleri ayrıntılı olarak açıklanmaktadır.
1. CS Source SourceMod Nedir?
SourceMod, Source motorunu kullanan oyunların sunucularında özel komutlar, yönetim sistemleri ve eklentiler çalıştırılmasını sağlayan bir platformdur.
SourceMod'un temel özellikleri:
-
Admin ve moderatör yetkileri.
-
Oyuncu yönetim sistemi.
-
Oyun içi admin menüsü.
-
Harita değiştirme ve oylama.
-
Özel sunucu komutları.
-
Otomatik mesaj sistemleri.
-
Eklenti geliştirme desteği.
-
Farklı oyun modları için altyapı.
-
Sunucu yapılandırma seçenekleri.
SourceMod, oyuncunun bilgisayarına değil, Counter-Strike: Source oyun sunucusuna kurulur.
2. CS Source SourceMod Ne İşe Yarar?
SourceMod, standart Counter-Strike: Source sunucusuna yeni özellikler kazandırmak için kullanılır.
Kullanım alanları:
-
Oyuncuları sunucudan atmak.
-
Oyunculara yasaklama uygulamak.
-
Admin yetkileri oluşturmak.
-
Harita oylamaları düzenlemek.
-
Özel oyun içi menüler hazırlamak.
-
Sunucu mesajları göstermek.
-
Oyuncu istatistiklerini yönetmek.
-
Özel oyun modları çalıştırmak.
SourceMod'un temel kurulumu bütün özel oyun modlarını içermez. Bu sistemler için ayrıca uygun eklentiler yüklenmelidir.
3. SourceMod ile Metamod:Source Arasındaki Farklar
|
Özellik |
Metamod:Source |
SourceMod |
|---|---|---|
|
Temel görev |
Sunucu eklentilerini yüklemek |
Yönetim ve eklenti platformu |
|
Admin menüsü |
Yerleşik olarak bulunmaz |
Bulunur |
|
Eklenti türü |
Metamod eklentileri |
SourceMod eklentileri |
|
Programlama altyapısı |
Yerel modüller |
SourcePawn |
|
Kurulum sırası |
Önce kurulur |
Metamod'dan sonra kurulur |
Metamod:Source ve SourceMod birbirinin alternatifi değildir. Counter-Strike: Source sunucularında genellikle birlikte kullanılır.
4. CS Source SourceMod Kurulum Gereksinimleri
SourceMod kurulumuna başlamadan önce bazı gereksinimlerin karşılanması gerekir.
Gerekli bileşenler:
-
Çalışan bir Counter-Strike: Source dedicated server.
-
Sunucu dosyalarına erişim.
-
Metamod:Source.
-
Counter-Strike: Source ile uyumlu SourceMod.
-
FTP, SFTP veya dosya yöneticisi erişimi.
-
Sunucuyu yeniden başlatma yetkisi.
-
Yapılandırma dosyalarını düzenleyebilme.
Standart web hosting hizmetleri, oyun sunucusu çalıştırma desteği sağlamıyorsa SourceMod kurulumu için yeterli değildir.
5. CS Source SourceMod Kurulum Sırası
SourceMod kurulumu belirli aşamalarla gerçekleştirilmelidir.
Kurulum adımları:
-
Counter-Strike: Source sunucusunu hazırlayın.
-
Sunucunun Windows veya Linux kullandığını belirleyin.
-
Metamod:Source dosyalarını indirin.
-
Metamod kurulumunu tamamlayın.
-
Metamod'un çalıştığını kontrol edin.
-
SourceMod dosyalarını indirin.
-
Dosyaları sunucuya yükleyin.
-
Sunucuyu yeniden başlatın.
-
SourceMod komutlarını test edin.
-
Admin yetkilerini yapılandırın.
Kurulum sırasında kullanılan dosyaların sunucu sürümüyle uyumlu olması önemlidir.
6. CS Source Metamod:Source Nasıl Kurulur?
Metamod:Source, SourceMod'un sunucuya yüklenebilmesi için kullanılan temel sistemdir.
Kurulum aşamaları:
-
İşletim sisteminize uygun Metamod:Source paketini edinin.
-
İndirilen arşivi açın.
-
Sunucunun
cstrikeklasörüne girin. -
addonsklasörünü ilgili dizine aktarın. -
Counter-Strike: Source için uygun
metamod.vdfdosyasını yerleştirin. -
Sunucuyu yeniden başlatın.
Örnek klasör yapısı:
cstrike/
└── addons/
├── metamod/
│ └── bin/
└── metamod.vdf
Metamod kurulumunun tamamlanması, SourceMod kurulumundan önce kontrol edilmelidir.
7. CS Source Metamod Kurulumu Nasıl Kontrol Edilir?
Metamod kurulduktan sonra sunucu konsolunda aşağıdaki komut kullanılabilir.
Metamod sürümünü görüntüleme:
meta version
Yüklü Metamod eklentilerini görüntüleme:
meta list
Kurulum başarılıysa Metamod sürüm bilgileri ve yüklü eklentiler görüntülenebilir.
Komutların tanınmaması durumunda dosya konumları ve yükleyici yapılandırması kontrol edilmelidir.
8. CS Source SourceMod Nasıl İndirilir?
SourceMod kurulumu için sunucunun işletim sistemine uygun paket seçilmelidir.
Paket seçenekleri:
|
İşletim sistemi |
Arşiv türü |
|---|---|
|
Windows |
ZIP |
|
Linux |
TAR.GZ |
SourceMod dosyaları projenin resmi dağıtım kanallarından edinilebilir.
İndirme sırasında Counter-Strike: Source sunucusunun sürümüyle uyumluluk kontrol edilmelidir.
9. CS Source Windows SourceMod Kurulumu
Windows sunucularında SourceMod kurulumu dosyaların doğru klasörlere aktarılmasıyla yapılabilir.
Kurulum adımları:
-
Windows için SourceMod paketini indirin.
-
ZIP arşivini açın.
-
addonsvecfgklasörlerini bulun. -
Sunucunun
cstrikedizinini açın. -
Dosyaları ilgili klasörlerle birleştirin.
-
Özel yapılandırma dosyalarını koruyun.
-
Sunucuyu yeniden başlatın.
-
SourceMod'un çalıştığını kontrol edin.
Örnek dizin:
cstrike/
├── addons/
│ ├── metamod/
│ ├── sourcemod/
│ └── metamod.vdf
└── cfg/
└── sourcemod/
10. CS Source Linux SourceMod Kurulumu
Linux üzerinde çalışan Counter-Strike: Source sunucularında SourceMod kurulumu benzer şekilde gerçekleştirilir.
Kurulum adımları:
-
Linux için uygun SourceMod paketini indirin.
-
Sunucuyu durdurun.
-
Arşiv dosyasını açın.
-
Dosyaları
cstrikeklasörüne aktarın. -
Dosya izinlerini kontrol edin.
-
Sunucuyu yeniden başlatın.
-
SourceMod komutlarını test edin.
Örnek arşiv çıkarma komutu:
tar -xzf sourcemod-linux.tar.gz -C /sunucu/yolu/cstrike/
Komuttaki dosya adı ve klasör yolu örnektir. Gerçek sunucu dizini kullanılmalıdır.
11. CS Source SourceMod Klasör Yapısı
SourceMod kurulduktan sonra sunucu içerisinde çeşitli klasörler bulunur.
Temel klasör yapısı:
cstrike/
├── addons/
│ ├── metamod/
│ ├── metamod.vdf
│ └── sourcemod/
│ ├── bin/
│ ├── configs/
│ ├── extensions/
│ ├── gamedata/
│ ├── logs/
│ ├── plugins/
│ ├── scripting/
│ └── translations/
└── cfg/
└── sourcemod/
Klasörlerin görevleri:
|
Klasör |
Açıklama |
|---|---|
|
|
Derlenmiş eklenti dosyaları |
|
|
Yönetim ve yapılandırma dosyaları |
|
|
SourceMod uzantıları |
|
|
Oyunla ilgili teknik veriler |
|
|
Hata ve kayıt dosyaları |
|
|
SourcePawn kaynak dosyaları |
|
|
Dil ve çeviri dosyaları |
12. CS Source SourceMod Kurulumu Nasıl Test Edilir?
SourceMod kurulumunu kontrol etmek için sunucu konsolunda çeşitli komutlar kullanılabilir.
SourceMod sürümünü görüntüleme:
sm version
Yüklü eklentileri listeleme:
sm plugins list
Metamod eklentilerini kontrol etme:
meta list
SourceMod düzgün şekilde yüklenmişse sürüm bilgileri ve eklenti listesi görüntülenir.
13. CS Source SourceMod Admin Sistemi
SourceMod'un en önemli özelliklerinden biri admin yönetim sistemidir.
Admin sistemiyle yapılabilecek işlemler:
-
Oyuncu atma.
-
Oyuncu yasaklama.
-
Yasak kaldırma.
-
Sohbet ve sesli iletişim cezaları.
-
Harita değiştirme.
-
Sunucu ayarlarını yönetme.
-
Özel komutları kullanma.
-
Eklenti menülerine erişme.
Admin yetkileri farklı kullanıcılar için ayrı ayrı tanımlanabilir.
14. CS Source SourceMod Admin Nasıl Eklenir?
SourceMod'da admin eklemek için admins_simple.ini dosyası kullanılabilir.
Dosya konumu:
cstrike/addons/sourcemod/configs/admins_simple.ini
Örnek admin tanımı:
"STEAM_0:1:12345678" "99:z"
Açıklamalar:
-
STEAM_0:1:12345678: Örnek SteamID. -
99: Bağışıklık seviyesi. -
z: Root yetki bayrağı.
Gerçek admin tanımlamasında oyuncunun kendi SteamID bilgisi kullanılmalıdır.
Root yetkisi yalnızca tamamen güvenilen yöneticilere verilmelidir.
15. CS Source SourceMod Admin Yetkileri
SourceMod'da yetkiler harflerle temsil edilen bayraklar aracılığıyla tanımlanır.
|
Bayrak |
Yetki |
|---|---|
|
|
Ayrılmış slot |
|
|
Genel admin yetkisi |
|
|
Oyuncu atma |
|
|
Oyuncu yasaklama |
|
|
Yasak kaldırma |
|
|
Susturma ve sohbet cezaları |
|
|
Harita değiştirme |
|
|
Sunucu ayarlarını değiştirme |
|
|
Sohbet yönetimi |
|
|
Root yetkisi |
Yetkilerin kapsamı, kullanılan eklentiler tarafından genişletilebilir.
16. CS Source SourceMod Admin Menüsü Nasıl Açılır?
Admin yetkisi tanımlanan oyuncular, oyun içerisinden yönetim menüsünü açabilir.
Konsol komutu:
sm_admin
Sohbet komutu:
!admin
Admin menüsünde sunucuda etkin olan yönetim seçenekleri görüntülenir.
Menünün açılması için oyuncunun gerekli yetkilere sahip olması gerekir.
17. CS Source SourceMod Admin Yetkileri Nasıl Yenilenir?
Admin yapılandırmasında değişiklik yapıldıktan sonra yetkiler yeniden yüklenebilir.
Sunucu konsolu komutu:
sm_reloadadmins
Bu komut, admin yapılandırmasını yeniden okur.
Yeni yetkilerin çalışıp çalışmadığı admin menüsü üzerinden kontrol edilebilir.
18. CS Source SourceMod Eklenti Nasıl Yüklenir?
SourceMod eklentileri genellikle .smx uzantılı dosyalarla dağıtılır.
Eklenti yükleme aşamaları:
-
Counter-Strike: Source ile uyumlu eklentiyi edinin.
-
Eklenti arşivini açın.
-
.smxdosyasını bulun. -
Sunucunun
pluginsklasörüne yükleyin. -
Gerekli yapılandırma dosyalarını aktarın.
-
Eklentiyi yükleyin veya sunucuyu yeniden başlatın.
-
Eklentinin çalıştığını kontrol edin.
Eklenti klasörü:
cstrike/addons/sourcemod/plugins/
Bazı eklentiler ek uzantılar veya özel yapılandırma dosyaları gerektirebilir.
19. CS Source SourceMod Eklenti Komutları
SourceMod'da eklentileri yönetmek için çeşitli komutlar bulunur.
Eklentileri listeleme:
sm plugins list
Eklenti yükleme:
sm plugins load ornekeklenti
Eklenti kaldırma:
sm plugins unload ornekeklenti
Eklentiyi yeniden yükleme:
sm plugins reload ornekeklenti
ornekeklenti ifadesi, eklentinin dosya adını temsil eder.
20. CS Source SourceMod SP ve SMX Dosyaları
SourceMod eklentilerinde iki temel dosya türü kullanılır.
|
Dosya |
Açıklama |
|---|---|
|
|
SourcePawn kaynak kodu |
|
|
Derlenmiş eklenti dosyası |
.sp dosyaları geliştiriciler tarafından düzenlenebilir.
.smx dosyaları ise SourceMod tarafından çalıştırılabilir.
Kaynak kodunda değişiklik yapıldıktan sonra eklentinin yeniden derlenmesi gerekir.
21. CS Source SourcePawn Nedir?
SourcePawn, SourceMod eklentilerinin geliştirilmesinde kullanılan programlama dilidir.
SourcePawn ile geliştirilebilecek sistemler:
-
Özel admin komutları.
-
Oyuncu giriş mesajları.
-
Oyun içi menüler.
-
Skor sistemleri.
-
Özel etkinlikler.
-
Sunucu otomasyonları.
-
Oyun modu özellikleri.
SourcePawn kullanılarak geliştirilen eklentiler derlendikten sonra sunucuya yüklenebilir.
22. CS Source Basit SourceMod Eklentisi
Aşağıdaki örnek, oyunculara sohbet mesajı gönderen basit bir SourceMod eklentisidir.
Örnek merhaba.sp:
#include <sourcemod>
public Plugin myinfo =
{
name = "Merhaba Eklentisi",
author = "Ornek",
description = "Basit sohbet komutu",
version = "1.0"
};
public void OnPluginStart()
{
RegConsoleCmd("sm_merhaba", Komut_Merhaba);
}
public Action Komut_Merhaba(int client, int args)
{
if (client == 0)
{
ReplyToCommand(client, "Bu komut oyun icinde kullanilmalidir.");
return Plugin_Handled;
}
PrintToChat(client, "[Sunucu] Merhaba!");
return Plugin_Handled;
}
Eklenti derlendikten sonra .smx dosyası plugins klasörüne yüklenebilir.
Oyuncular aşağıdaki sohbet komutunu kullanabilir:
!merhaba
23. CS Source SourceMod CFG Dosyaları
SourceMod eklentilerinin bazı ayarları CFG dosyaları üzerinden yönetilir.
Yaygın yapılandırma dizinleri:
cstrike/cfg/sourcemod/
cstrike/addons/sourcemod/configs/
Bazı eklentiler yapılandırma dosyalarını otomatik oluştururken bazıları manuel düzenleme gerektirir.
24. CS Source SourceMod Admin Menü Özelleştirme
SourceMod admin menüsü, ek eklentilerle genişletilebilir.
Özelleştirme seçenekleri:
-
Özel admin komutları.
-
Yeni menü kategorileri.
-
Oyuncu yönetim seçenekleri.
-
Harita yönetimi.
-
Yetkiye özel menüler.
-
Sunucuya özgü işlemler.
Bazı değişiklikler yapılandırma dosyalarıyla yapılabilirken daha gelişmiş özellikler için SourcePawn geliştirmesi gerekebilir.
25. CS Source SourceMod JailBreak Sunucularında Kullanımı
SourceMod, JailBreak sunucularında özel sistemlerin çalıştırılması için kullanılabilir.
Örnek özellikler:
-
Komutçu sistemi.
-
Last Request menüsü.
-
FreeDay yönetimi.
-
CT takım kısıtlamaları.
-
Oyuncu yönetimi.
-
Özel etkinlikler.
-
Admin araçları.
Bu özellikler SourceMod'un standart kurulumu ile otomatik gelmez. Uyumlu JailBreak eklentileri ayrıca yüklenmelidir.
26. CS Source SourceMod Zombie Escape Sunucularında Kullanımı
Zombie Escape sunucularında SourceMod çeşitli oyun mekaniklerini desteklemek için kullanılabilir.
Örnek sistemler:
-
Zombi enfeksiyonu.
-
Zombi sınıfları.
-
Knockback ayarları.
-
Harita oylaması.
-
Oyuncu istatistikleri.
-
Özel eşya sistemleri.
-
Harita yönetimi.
Bu sistemlerin çalışabilmesi için Counter-Strike: Source ile uyumlu ek eklentiler gereklidir.
27. CS Source SourceMod Deathmatch Sunucularında Kullanımı
Deathmatch sunucularında SourceMod üzerinden farklı özellikler çalıştırılabilir.
Örnek özellikler:
-
Hızlı yeniden doğma.
-
Silah seçimi.
-
FFA Deathmatch.
-
Headshot Only.
-
Spawn Protection.
-
Öldürme istatistikleri.
-
Özel doğma noktaları.
Bu özellikler uygun Deathmatch eklentileri aracılığıyla sağlanabilir.
28. CS Source SourceMod Hata Kayıtları
SourceMod, eklenti hatalarının incelenebilmesi için kayıt dosyaları oluşturabilir.
Log klasörü:
cstrike/addons/sourcemod/logs/
Kontrol edilebilecek hatalar:
-
Eklenti yükleme sorunları.
-
Eksik uzantılar.
-
Yanlış yapılandırmalar.
-
SourcePawn çalışma zamanı hataları.
-
Uyumluluk sorunları.
Hata kayıtları, eklentilerin neden çalışmadığını belirlemeye yardımcı olabilir.
29. CS Source SourceMod Çalışmıyor Sorunu
SourceMod çalışmıyorsa aşağıdaki kontroller yapılmalıdır.
Kontrol adımları:
-
Metamod:Source kurulumunu kontrol edin.
-
metamod.vdfdosyasının doğru konumda olduğundan emin olun. -
SourceMod dosyalarının
cstrikeklasöründe bulunduğunu doğrulayın. -
İşletim sistemine uygun paket kullanıldığını kontrol edin.
-
Sunucu sürümüyle uyumluluğu inceleyin.
-
Sunucuyu tamamen yeniden başlatın.
-
Konsoldaki hata mesajlarını kontrol edin.
Kontrol komutları:
meta version
meta list
sm version
sm plugins list
30. CS Source SourceMod Eklenti Çalışmıyor Sorunu
Bir SourceMod eklentisinin çalışmamasının farklı nedenleri olabilir.
Yaygın nedenler:
-
Yanlış SourceMod sürümü.
-
Counter-Strike: Source ile uyumsuz eklenti.
-
Eksik uzantı dosyası.
-
Yanlış dosya konumu.
-
Hatalı yapılandırma.
-
Eksik oyun verisi.
-
Eski veya bozuk eklenti dosyası.
Sorun yaşayan eklentiler ayrı ayrı test edilerek hatanın kaynağı belirlenebilir.
31. CS Source SourceMod Nasıl Güncellenir?
SourceMod güncellemesi sırasında mevcut yapılandırmaların korunması önemlidir.
Güncelleme aşamaları:
-
Sunucu dosyalarının yedeğini alın.
-
Sunucuyu durdurun.
-
Uyumlu SourceMod paketini hazırlayın.
-
Mevcut özel eklentileri yedekleyin.
-
SourceMod dosyalarını güncelleyin.
-
Admin ve yapılandırma dosyalarını koruyun.
-
Sunucuyu yeniden başlatın.
-
Eklentileri test edin.
Güncelleme sonrasında bütün eklentilerin sorunsuz çalıştığı kontrol edilmelidir.
32. CS Source SourceMod Güvenlik Önerileri
SourceMod kullanılan sunucularda güvenlik ve yetki yönetimi önemlidir.
Güvenlik önerileri:
-
Root yetkisini yalnızca güvenilen yöneticilere verin.
-
Güvenilmeyen kaynaklardan eklenti yüklemeyin.
-
Eklenti dosyalarını kontrol edin.
-
Admin yetkilerini sınırlandırın.
-
Düzenli yedek alın.
-
Güncellemeleri uyumluluk kontrolü yaparak uygulayın.
-
Hata kayıtlarını inceleyin.
-
Kullanılmayan eklentileri kaldırın.
Güvenilir eklentilerin kullanılması, sunucunun daha kararlı çalışmasına yardımcı olabilir.
33. CS Source SourceMod Kurulumunda Yapılan Hatalar
SourceMod kurulumu sırasında karşılaşılan yaygın hatalar şunlardır:
-
Metamod kurmadan SourceMod yüklemek.
-
Yanlış işletim sistemi paketini kullanmak.
-
Dosyaları yanlış klasöre aktarmak.
-
metamod.vdfdosyasını eksik bırakmak. -
Eski eklentileri kontrol etmeden kullanmak.
-
Sunucuyu yeniden başlatmamak.
-
Admin SteamID bilgisini yanlış yazmak.
-
CFG dosyalarını hatalı düzenlemek.
-
Yedek almadan güncelleme yapmak.
-
CS2 eklentilerini CS Source sunucusunda kullanmaya çalışmak.
Bu hatalardan kaçınılması, kurulumun daha sorunsuz tamamlanmasını sağlayabilir.
34. CS Source SourceMod Kurulum Kontrol Listesi
Kurulum tamamlandıktan sonra aşağıdaki kontroller yapılabilir.
|
Kontrol |
Beklenen sonuç |
|---|---|
|
Metamod |
Sunucu tarafından tanınmalı |
|
SourceMod |
Sürüm bilgisi görüntülenmeli |
|
Eklentiler |
Eklenti listesi açılmalı |
|
Admin yetkisi |
Doğru SteamID ile çalışmalı |
|
Admin menüsü |
Yetkili oyuncuda açılmalı |
|
CFG dosyaları |
Hatasız yüklenmeli |
|
Hata kayıtları |
Kritik yükleme hatası bulunmamalı |
|
Özel eklentiler |
Oyun içerisinde çalışmalı |
Bu kontroller, SourceMod'un temel işlevlerinin doğru çalıştığını doğrulamaya yardımcı olur.
Sonuç
Counter-Strike: Source SourceMod, oyun sunucularına admin yönetimi, özel komutlar, farklı oyun modları ve gelişmiş eklenti sistemleri eklemek için kullanılan açık kaynaklı bir platformdur.
SourceMod kurulumu için genellikle önce Metamod:Source altyapısının hazırlanması gerekir. Ardından SourceMod dosyaları sunucunun cstrike klasörüne yüklenerek sistem etkinleştirilebilir.
Kurulum sonrasında meta list, sm version ve sm plugins list komutlarıyla sistemin çalışması kontrol edilebilir.
SourceMod sayesinde admin yetkileri tanımlanabilir, oyuncu yönetimi gerçekleştirilebilir ve JailBreak, Zombie Escape veya Deathmatch gibi oyun modları için uygun eklentiler kullanılabilir.
Sunucunun sorunsuz çalışması için doğru sürümlerin seçilmesi, yapılandırma dosyalarının dikkatli düzenlenmesi ve eklentilerin uyumluluğunun kontrol edilmesi önemlidir.








