MTA Server Kurma Rehberi: MTA:SA Sunucunuzu Adım Adım Açın
MTA server kurma işlemi, kendi Multiplayer oyun sunucunuzu oluşturmak ve oyuncuların bu sunucuya internet üzerinden bağlanmasını sağlamak için gereken adımlardan oluşur. MTA: San Andreas, oyuncuların kendi oyun modlarını, haritalarını, araçlarını ve sistemlerini kullanabildiği esnek bir çok oyunculu platformdur.
Kendi MTA sunucunuzu açmak için önce sunucu dosyalarını edinmeniz, ardından temel ayarları yapmanız ve gerekli ağ bağlantılarını düzenlemeniz gerekir. Daha sonra Lua ile hazırlanmış resource dosyalarını ekleyerek sunucunuzu istediğiniz oyun türüne göre geliştirebilirsiniz.
Bu rehberde Windows üzerinde MTA server kurma sürecini ele alacağız. Sunucuyu ilk kez açacak kişiler için temel kurulumdan başlayıp yapılandırma, resource ekleme, yönetici yetkileri ve bağlantı sorunlarına kadar ilerleyeceğiz.
Kendi MTA:SA sunucusunu açmak isteyenler, roleplay veya freeroam sunucusu hazırlayanlar ve mevcut sunucusunu düzenlemek isteyenler için hazırlanmıştır.
- MTA server nedir?
- Sunucu kurmak için gerekenler
- MTA server dosyalarını indirme
- MTA server kurulumu
- mtaserver.conf ayarları
- Port ve bağlantı ayarları
- Sunucuyu başlatma
- Resource ve script ekleme
- Yönetici yetkileri
- Linux üzerinde MTA server kurma
- Sunucu güvenliği ve bakım
- Sık karşılaşılan sorunlar
- Kurulum kontrol listesi
- Kurulum yardımcısı
- Sık sorulan sorular
MTA Server Nedir?
MTA server, Multi Theft Auto: San Andreas oyununun çok oyunculu sunucu yazılımıdır. Oyuncular, kendi bilgisayarlarında çalışan MTA istemcisi üzerinden sunucuya bağlanır. Sunucu ise haritaları, oyun modlarını, oyuncu verilerini ve çalıştırılan scriptleri yönetir.
MTA:SA sunucuları farklı oyun türleri için kullanılabilir. Örneğin roleplay sunucularında meslek, ekonomi ve karakter sistemleri bulunurken freeroam sunucularında oyuncular haritada serbestçe dolaşabilir. Yarış, deathmatch ve eğlence odaklı modlar da oluşturulabilir.
Sunucunun çalışma mantığı üç temel parçadan oluşur:
- Server yazılımı: Oyuncu bağlantılarını ve oyun dünyasını yönetir.
- Resource dosyaları: Sunucudaki haritaları, modları, komutları ve sistemleri çalıştırır.
- İstemci: Oyuncuların sunucuya bağlanmak için kullandığı MTA uygulamasıdır.
MTA Server Kurmak İçin Gerekenler
MTA server kurmak için çok güçlü bir bilgisayara ihtiyacınız yoktur. Ancak sunucunun kapasitesi, aynı anda bağlanacak oyuncu sayısına ve çalıştıracağınız scriptlerin yoğunluğuna göre değişir.
| Bileşen | Başlangıç seviyesi | Daha yüksek kapasite |
|---|---|---|
| İşlemci | Modern çift veya dört çekirdekli işlemci | Yüksek tek çekirdek performansına sahip işlemci |
| RAM | 2-4 GB boş bellek | 8 GB ve üzeri sistem belleği |
| Depolama | SSD veya yeterli boş alana sahip disk | SSD |
| İnternet | Kararlı bağlantı | Yüksek upload kapasitesi ve düşük gecikme |
| İşletim sistemi | Desteklenen Windows veya Linux sürümü | Güncel ve düzenli bakımı yapılan sunucu sistemi |
Bu değerler kesin sistem gereksinimleri değildir. Sunucuda kullanılan resource sayısı, oyuncu yoğunluğu ve veritabanı işlemleri kaynak tüketimini doğrudan etkiler.
Bilgisayar mı, VPS mi?
Kurulum ve test aşamasında kendi bilgisayarınızı kullanabilirsiniz. Fakat sunucunun sürekli açık kalmasını istiyorsanız VPS veya dedicated server tercih etmek daha uygundur.
- Kendi bilgisayarınız: Test ve küçük arkadaş grupları için uygundur. Bilgisayar kapandığında sunucu da kapanır.
- VPS: Sürekli çalışan, uzaktan yönetilebilen bir sunucu isteyenler için uygundur.
- Dedicated server: Daha yüksek kaynak ve kontrol gerektiren projelerde değerlendirilebilir.
MTA Server Dosyalarını İndirme
MTA server kurulumunda ilk adım, resmi sunucu dosyalarını indirmektir. Dosyaları güvenilir olmayan sitelerden edinmek yerine MTA'nın resmi internet sitesini kullanın.
İndirme işlemi için Multi Theft Auto resmi web sitesini ziyaret edin. İndirme bölümünden işletim sisteminize uygun sunucu paketini seçin.
Resmi indirme sayfasında sunucu yazılımının güncel sürümünü kontrol edin. İstemci sürümüyle sunucu sürümünün uyumlu olması bağlantı sorunlarını önlemeye yardımcı olur.
Sunucu dosyalarını üçüncü taraf indirme sitelerinden edinmeyin. Değiştirilmiş veya eski dosyalar güvenlik ve uyumluluk sorunlarına neden olabilir.
MTA Server Kurulumu
Windows üzerinde MTA server kurmak için aşağıdaki adımları takip edebilirsiniz.
1. Sunucu klasörünü oluşturun
Öncelikle bilgisayarınızda sunucu dosyalarını saklayacağınız bir klasör oluşturun. Örneğin:
C:\MTA-Server
İndirdiğiniz sunucu paketini bu klasöre çıkarın. Dosyaların tamamının aynı ana klasör altında bulunduğundan emin olun.
2. Sunucu dosyalarını kontrol edin
Kurulum paketinin içeriğinde sunucuyu çalıştırmak için gerekli dosyalar ve yapılandırma dosyaları bulunur. Paket sürümüne göre klasör yapısı değişebilir.
Özellikle şu dosya ve klasörleri kontrol edin:
mta-server.exeveya pakette bulunan sunucu çalıştırma dosyasımodsklasörümods/deathmatchklasörümods/deathmatch/mtaserver.confyapılandırma dosyasımods/deathmatch/resourcesresource klasörü
3. İlk çalıştırmayı yapın
Sunucu klasöründeki çalıştırma dosyasını açın. İlk başlatmada gerekli yapılandırma dosyaları oluşturulabilir veya varsayılan ayarlar kullanılabilir.
Sunucu konsolunda hata mesajı olup olmadığını kontrol edin. İlk açılışta yapılandırma dosyasını düzenlemeden önce sunucunun temel olarak çalıştığını doğrulamak daha kolay sorun tespiti sağlar.
mtaserver.conf Ayarları
MTA server ayarlarının büyük bölümü mtaserver.conf dosyası üzerinden yapılır. Bu dosyada sunucu adı, oyuncu sınırı, bağlantı portları, şifre ve resource ayarları gibi seçenekler bulunur.
Dosya genellikle şu konumda yer alır:
mods/deathmatch/mtaserver.conf
Dosyayı bir metin düzenleyiciyle açabilirsiniz. Değişiklik yapmadan önce orijinal dosyanın yedeğini alın.
Sunucu adını değiştirme
Sunucunun oyuncular tarafından görünen adını servername ayarıyla belirleyebilirsiniz.
<servername>Benim MTA Sunucum</servername>
Oyuncu kapasitesini ayarlama
Sunucuda aynı anda bulunabilecek oyuncu sayısı maxplayers ayarıyla belirlenir.
<maxplayers>32</maxplayers>
Buradaki 32 değeri örnektir. Sunucunuzun donanımına ve internet bağlantısına göre uygun bir sınır belirleyin.
Sunucu şifresi belirleme
Sunucunuza yalnızca belirli kişilerin bağlanmasını istiyorsanız parola kullanabilirsiniz.
<password>GucluBirParolaBelirleyin</password>
Sunucunun herkese açık olmasını istiyorsanız parola ayarını boş bırakabilirsiniz. Kullanacağınız MTA sürümündeki yapılandırma dosyası sözdizimini kontrol edin.
Port ayarlarını kontrol etme
MTA sunucularında oyuncu bağlantıları için kullanılan varsayılan oyun portu genellikle UDP 22003'tür. HTTP bağlantıları için kullanılan port ise genellikle TCP 22005'tir. Yönetim arayüzü veya diğer servisler farklı portlar kullanabilir.
Portların hangi amaçla kullanıldığını ve yapılandırma dosyanızdaki karşılıklarını kontrol edin. Varsayılan değerleri değiştirdiyseniz güvenlik duvarı ve modem ayarlarını da buna göre düzenlemeniz gerekir.
Yapılandırma dosyasındaki her seçeneğin adı ve varsayılan değeri sürüme göre farklılık gösterebilir. Kendi paketinizde bulunan mtaserver.conf dosyasını esas alın.
MTA Server Port ve Bağlantı Ayarları
Sunucuyu kendi bilgisayarınızda açmanız, internet üzerinden herkesin bağlanabileceği anlamına gelmez. Dış bağlantılar için işletim sistemi güvenlik duvarı ve gerektiğinde modem veya router üzerindeki port yönlendirme ayarları yapılmalıdır.
| Port | Protokol | Kullanım |
|---|---|---|
| 22003 | UDP | Varsayılan oyun bağlantısı |
| 22005 | TCP | Varsayılan HTTP servisi |
Bu tablo yaygın varsayılan portları gösterir. Sunucu ayarlarınızda farklı portlar tanımlıysa o değerleri kullanmalısınız.
Windows Güvenlik Duvarı
Windows Güvenlik Duvarı, sunucu uygulamasının dış bağlantı almasını engelleyebilir. Sunucu yazılımına izin vermek veya kullandığınız portlar için uygun gelen bağlantı kuralları oluşturmak gerekir.
Kuralları yalnızca ihtiyaç duyulan protokol ve portlarla sınırlayın. Kullanılmayan portları açık bırakmayın.
Modem üzerinden port yönlendirme
Ev interneti kullanıyorsanız modem arayüzünde port yönlendirme gerekebilir. Bu işlemde ilgili port, sunucunun yerel ağdaki IP adresine yönlendirilir.
Sunucu bilgisayarının yerel IP adresinin değişmemesi için modem üzerinden DHCP rezervasyonu yapabilirsiniz. Böylece yönlendirme kuralı yanlış bir cihaza gitmez.
İnternet servis sağlayıcınız CGNAT kullanıyorsa modem üzerinden port yönlendirmek tek başına yeterli olmayabilir. Bu durumda servis sağlayıcınızdan gerçek genel IP veya uygun bir bağlantı seçeneği talep etmeniz gerekebilir.
MTA Server Nasıl Başlatılır?
Temel ayarları tamamladıktan sonra sunucunuzu başlatabilirsiniz.
- MTA server klasörünü açın.
- Sunucu çalıştırma dosyasını başlatın.
- Konsoldaki başlangıç mesajlarını kontrol edin.
- Resource yükleme hatası olup olmadığına bakın.
- Sunucu istemcisinden yerel adres üzerinden bağlantı testi yapın.
Aynı bilgisayardan test yaparken 127.0.0.1 adresini kullanabilirsiniz. Aynı yerel ağdaki başka bir bilgisayardan bağlanacaksanız sunucu bilgisayarının yerel IP adresini girmeniz gerekir.
İnternet üzerinden bağlantı testi için genel IP adresiniz ve doğru port yapılandırmanız gerekir. Genel IP adresinizi yalnızca güvenilir kaynaklardan öğrenin ve herkese açık şekilde paylaşırken dikkatli olun.
MTA Server'a Resource ve Script Ekleme
MTA sunucusunu farklılaştıran temel özelliklerden biri resource sistemidir. Resource dosyaları sunucuya yeni oyun modları, haritalar, komutlar ve çeşitli özellikler kazandırır.
Resource dosyaları genellikle şu klasörde bulunur:
mods/deathmatch/resources
Her resource kendi klasörü içinde yer alır. Örneğin bir araç sistemi eklemek istiyorsanız ilgili resource klasörünü bu dizine yerleştirebilirsiniz.
Resource klasör yapısı
Basit bir resource aşağıdaki gibi bir yapıya sahip olabilir:
ornek-resource/
├── meta.xml
├── client.lua
└── server.lua
meta.xml dosyası resource içindeki dosyaları ve kaynak türlerini tanımlar. Lua dosyaları ise sunucu veya istemci tarafında çalıştırılacak kodları içerir.
Basit meta.xml örneği
<meta>
<info author="ServerOwner" name="Ornek Resource" version="1.0" />
<script src="server.lua" type="server" />
<script src="client.lua" type="client" />
</meta>
Resource başlatma
Resource klasörünü doğru konuma ekledikten sonra sunucu konsolundan ilgili resource'u başlatabilirsiniz. Yaygın komutlar şunlardır:
refresh
start ornek-resource
stop ornek-resource
restart ornek-resource
refresh komutu resource listesini yeniler. start resource'u başlatır, stop durdurur ve restart yeniden başlatır.
Resource'un otomatik başlamasını istiyorsanız kullandığınız MTA sürümünün yapılandırma biçimine uygun şekilde mtaserver.conf dosyasındaki resource ayarlarını düzenleyebilirsiniz.
İnternetten indirdiğiniz Lua dosyalarını incelemeden sunucunuza eklemeyin. Kaynağını bilmediğiniz scriptler hesap bilgilerini, oyuncu verilerini veya sunucu dosyalarını riske atabilir.
MTA Server Admin Yetkileri
Sunucuyu yönetebilmek için yönetici hesabı oluşturmanız gerekir. MTA'da hesaplar ve ACL sistemi üzerinden farklı yetki seviyeleri tanımlanabilir.
Yönetici hesabı oluşturma işlemi sunucu konsolundan yapılabilir. Temel hesap komutları sürüme ve sunucu yapılandırmasına göre değişebilir. Yaygın komut biçimi şöyledir:
addaccount kullaniciadi sifre
Hesap oluşturduktan sonra ilgili hesabın ACL üzerinden gerekli yönetici grubuna eklenmesi gerekir. Bu işlem için sunucunuzdaki ACL yapılandırmasını inceleyin.
Her hesabı doğrudan tam yönetici yetkisine sahip yapmak yerine görevine uygun izinler tanımlayın. Örneğin yalnızca oyun içi moderasyon yapacak bir kullanıcıya dosya yönetimi veya hesap yönetimi yetkisi vermeniz gerekmez.
Yönetici parolalarını oyuncularla paylaşmayın. Aynı parolayı farklı servislerde kullanmayın ve gereksiz yönetici hesaplarını kaldırın.
Linux Üzerinde MTA Server Kurma
MTA server yalnızca Windows üzerinde çalıştırılmak zorunda değildir. Uyumlu Linux ortamlarında da sunucu kurulumu yapılabilir. Linux kurulumu için dağıtımınıza ve MTA'nın desteklediği sunucu paketine uygun dosyaları kullanmalısınız.
Genel kurulum akışı şu şekildedir:
- Sunucu için uygun Linux dağıtımını hazırlayın.
- Resmi MTA indirme sayfasından Linux sunucu paketini edinin.
- Dosyaları sunucu dizinine çıkarın.
- Gerekli bağımlılıkları ve izinleri kontrol edin.
mtaserver.confayarlarını düzenleyin.- Güvenlik duvarında yalnızca gerekli portlara izin verin.
- Sunucuyu başlatıp log kayıtlarını kontrol edin.
Linux üzerinde komutlar dağıtıma ve indirilen paketin yapısına göre değişebilir. Bu nedenle farklı sürümlere ait rastgele kurulum komutlarını kullanmak yerine resmi dokümantasyondaki yönergeleri izleyin.
Linux sunucuyu sürekli çalıştırmak için uygun bir servis yöneticisi veya süreç yönetim aracı kullanabilirsiniz. Böylece sunucu oturum kapatıldığında kapanmaz ve gerektiğinde yeniden başlatılabilir.
MTA Server Güvenliği ve Bakım
Bir MTA sunucusunun çalışması kadar güvenli ve düzenli şekilde yönetilmesi de önemlidir. Özellikle herkese açık sunucularda yanlış yapılandırılmış scriptler ve zayıf yönetici parolaları sorun yaratabilir.
Düzenli yedek alın
Sunucu dosyalarını, yapılandırma dosyalarını ve oyuncu verilerini düzenli aralıklarla yedekleyin. Büyük değişikliklerden önce ayrıca yedek almak, hatalı bir güncelleme sonrasında eski duruma dönmenizi kolaylaştırır.
Resource dosyalarını kontrol edin
Yeni bir resource eklemeden önce dosyaları inceleyin. Gereksiz izin isteyen, beklenmeyen dış bağlantılar kuran veya açıklanmayan işlemler yapan scriptleri kullanmayın.
Sunucu ve işletim sistemi güncellemeleri
MTA sunucu yazılımını ve işletim sisteminizi güncel tutun. Güncelleme yapmadan önce mevcut dosyaların yedeğini alın ve değişiklikleri mümkünse test ortamında deneyin.
Yetkileri sınırlandırın
Sunucu yönetiminde her kullanıcıya ihtiyacı kadar yetki verin. Yönetici hesaplarını düzenli kontrol edin ve artık kullanılmayan hesapları kaldırın.
Log kayıtlarını takip edin
Sunucu konsolunu ve log dosyalarını düzenli olarak kontrol edin. Sürekli tekrarlanan hatalar, başarısız bağlantılar veya beklenmeyen resource davranışları daha büyük bir sorunun işareti olabilir.
MTA Server Kurulumunda Sık Karşılaşılan Sorunlar
Sunucu açılmıyor
Sunucu dosyalarının eksik olması, yanlış yapılandırma veya gerekli çalışma zamanı bileşenlerinin bulunmaması başlangıç sorunlarına yol açabilir.
- Sunucu paketinin eksiksiz çıkarıldığını kontrol edin.
mtaserver.confdosyasındaki XML yapısını inceleyin.- Konsolda görünen hata mesajını not edin.
- İşletim sisteminin gerekli bağımlılıklara sahip olduğunu doğrulayın.
Oyuncular sunucuya bağlanamıyor
Sunucu yerel ağda çalıştığı halde internet üzerinden bağlantı alınamıyorsa port veya ağ yapılandırmasını kontrol edin.
- Sunucunun gerçekten çalıştığını doğrulayın.
- Oyun portunun doğru yapılandırıldığını kontrol edin.
- Güvenlik duvarı kurallarını inceleyin.
- Modem port yönlendirmesinin doğru yerel IP adresine yapıldığını kontrol edin.
- İnternet bağlantınızda CGNAT olup olmadığını öğrenin.
Resource başlamıyor
Resource başlatılırken hata alıyorsanız dosya yapısını ve meta.xml içeriğini kontrol edin.
- Resource klasörünün doğru konumda olduğundan emin olun.
meta.xmldosyasındaki dosya adlarını kontrol edin.- Lua dosyalarında yazım hatası olup olmadığını inceleyin.
- Resource'un ihtiyaç duyduğu diğer kaynakların çalıştığını doğrulayın.
- Sunucu konsolundaki hata mesajını inceleyin.
Sunucu listede görünmüyor
Sunucunun listede görünmemesi her zaman sunucunun kapalı olduğu anlamına gelmez. Bağlantı ayarları, listeleme yapılandırması ve ağ erişimi kontrol edilmelidir.
Önce doğrudan IP ve port ile bağlantıyı test edin. Doğrudan bağlantı çalışıyor ancak sunucu listede görünmüyorsa listeleme ayarlarını ve sunucunun ilgili servislerle iletişim kurabildiğini kontrol edin.
Oyuncularda yüksek ping veya gecikme var
Yüksek ping yalnızca sunucu donanımından kaynaklanmaz. Sunucunun fiziksel konumu, internet bağlantısı, oyuncuların bulunduğu bölgeler ve çalışan scriptlerin performansı da etkilidir.
Gereksiz yere çalışan döngüleri ve sık veri tabanı sorgularını azaltın. Çok büyük harita ve dosyaların istemcilere yüklenme süresini de takip edin.
MTA Server Kurulum Kontrol Listesi
Kurulumu tamamladıktan sonra aşağıdaki listeyi kullanarak temel ayarları kontrol edebilirsiniz.
0 / 10 adım tamamlandı
MTA Server Kurulum Yardımcısı
Aşağıdaki seçenekleri belirleyerek ihtiyacınıza uygun temel kurulum planını oluşturabilirsiniz.
MTA Server Kurma Hakkında Sık Sorulan Sorular
MTA server kurmak ücretsiz mi?
MTA sunucu yazılımı resmi dağıtım kanalları üzerinden ücretsiz edinilebilir. Ancak VPS, dedicated server, alan adı veya ek hizmetler kullanırsanız bunlar için ücret ödemeniz gerekebilir.
MTA server kurmak için güçlü bilgisayar gerekir mi?
Küçük bir test sunucusu için çok güçlü bir bilgisayar gerekmez. Oyuncu sayısı ve kullanılan resource miktarı arttıkça işlemci, RAM ve internet ihtiyacı da artar.
MTA server kendi bilgisayarımda açık kalabilir mi?
Evet. Bilgisayarınız ve sunucu uygulaması çalıştığı sürece sunucu açık kalabilir. Ancak elektrik kesintisi, internet kopması veya bilgisayarın kapanması sunucuyu erişilemez hale getirir.
MTA server için hangi portlar gerekir?
Yaygın varsayılan yapılandırmada oyun bağlantısı için UDP 22003, HTTP servisi için TCP 22005 kullanılır. Kendi sunucunuzdaki yapılandırma dosyasını kontrol ederek gerçek port değerlerini belirleyin.
MTA server'a nasıl script eklenir?
Script dosyalarını kendi resource klasörüne yerleştirmeniz ve gerekli dosyaları meta.xml içinde tanımlamanız gerekir. Daha sonra sunucu konsolundan resource'u başlatabilirsiniz.
MTA server için Lua bilmek gerekir mi?
Hazır resource dosyalarını kullanmak için ileri düzey Lua bilgisi şart değildir. Ancak kendi sistemlerinizi geliştirmek, hataları düzeltmek veya scriptleri değiştirmek istiyorsanız Lua öğrenmeniz gerekir.
MTA server 7/24 açık tutulabilir mi?
Evet. Sunucuyu sürekli çalışan bir VPS veya dedicated server üzerinde barındırabilirsiniz. Bunun için sistemin düzenli bakımı ve sunucu sürecinin takibi gerekir.
MTA server listede görünmüyorsa ne yapmalıyım?
Önce doğrudan IP ve port ile bağlantıyı deneyin. Ardından sunucu yapılandırmasını, internet erişimini, güvenlik duvarını ve listeleme ayarlarını kontrol edin.
Sonuç
MTA server kurma işlemi, doğru sunucu dosyalarını edinip temel yapılandırmaları tamamladığınızda oldukça yönetilebilir bir süreçtir. İlk aşamada sunucunun sorunsuz açılmasını sağlayın. Ardından bağlantı ayarlarını yapın, resource dosyalarını ekleyin ve yönetici yetkilerini düzenleyin.
Sunucunuzu büyütmeden önce performans ve güvenlik kontrollerini tamamlayın. Düzenli yedek alın, kullandığınız scriptleri inceleyin ve sunucu loglarını takip edin. Bu adımlar, MTA:SA sunucunuzun daha kararlı çalışmasına yardımcı olur.

Yorumlar (0)
Yorum Gönder
Cancel