X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X
Tüm sistemler çalışıyor · 200 Tbps+ DDoS koruma aktif
Hesap Oluştur Giriş Yap 08505574494

MTA:SA Sunucusu Nasıl Açılır? Adım Adım Kurulum Rehberi

AnasayfaYazılarMTA SunucuMTA:SA Sunucusu Nasıl Açılır? Sıfır...
MTA:SA Sunucusu Nasıl Açılır? Sıfırdan Adım Adım Rehber

MTA:SA sunucusu açmak, doğru sırayı bilen biri için yarım saatlik bir iştir; sırayı bilmeyen biri için günlerce süren bir deneme yanılma sürecidir. Multi Theft Auto: San Andreas, GTA: San Andreas'ı çok oyunculu hale getiren ve yıllardır canlı bir topluluğa sahip olan bir modifikasyondur. Kendi roleplay, drift, deathmatch veya freeroam sunucunuzu açmak için devasa bir altyapıya ihtiyacınız yok — ama doğru sunucu ortamına, doğru port yapılandırmasına ve düzgün bir kaynak (resource) yönetimine kesinlikle ihtiyacınız var. Bu rehberde MTA:SA sunucusunu sıfırdan, hem Linux hem Windows tarafında adım adım kuruyoruz.

Başlamadan önce: neye ihtiyacınız var?

MTA sunucusu, oyuncu sayısı arttıkça CPU'ya yüklenen bir uygulamadır. Sunucu yazılımının ana döngüsü büyük ölçüde tek çekirdek üzerinde çalışır; bu yüzden "kaç çekirdek" sorusundan çok "çekirdek başına performans" sorusu önemlidir. İhtiyaç listesi kısa:

  • Root erişimli bir sunucu. Paylaşımlı hosting MTA sunucusu çalıştıramaz — paylaşımlı hosting yalnızca web sitesi barındırır, kendi başına bir oyun süreci (process) çalıştırmanıza ve özel UDP portları dinlemenize izin vermez. Bir MTA sunucu paketi ya da genel amaçlı bir yüksek performanslı Türkiye VDS uygun ortamdır.
  • Türkiye lokasyonu (oyuncularınız Türkiye'deyse). Ping, MTA'da doğrudan oynanabilirliği etkiler. Yurt dışı lokasyon, Türk oyuncu kitlesi için gereksiz gecikme demektir.
  • Sabit IP ve açılabilir portlar. MTA, standart web portlarını değil kendi UDP/TCP portlarını kullanır.
  • Temel SSH bilgisi. Linux tarafında kurulum tamamen terminal üzerinden ilerler.

Adım 1 — Linux mu Windows mu?

MTA:SA sunucusu her iki platformda da çalışır, ancak ciddi bir sunucu açacaksanız Linux tercih edilir. Sebepleri net: Linux tarafında sunucu süreci daha az kaynak tüketir, uzun süreli çalışmada daha kararlıdır, otomatik yeniden başlatma ve yedekleme senaryolarını kurmak çok daha kolaydır. Windows tarafı ise grafik arayüz sayesinde ilk kez sunucu açan biri için daha anlaşılırdır.

Pratik öneri: test ve geliştirme aşamasını kendi bilgisayarınızda Windows üzerinde yapın, yayına alacağınız sunucuyu Linux üzerinde çalıştırın. Aynı yapılandırma dosyaları iki tarafta da aynı şekilde çalışır, bu yüzden taşımak sorun olmaz.

Adım 2 — Sunucu dosyalarını indirin

MTA:SA sunucu yazılımı ücretsizdir ve resmi kaynaktan indirilir. Linux için üç parça gerekir: sunucu ikili dosyaları (binary), varsayılan yapılandırma paketi ve resmi kaynak (resource) paketi. Windows için ise tek bir kurulum paketi yeterlidir.

Linux'ta tipik akış şöyledir:

  1. Sunucu için ayrı bir kullanıcı açın; MTA sunucusunu root olarak çalıştırmayın.
  2. Sunucu arşivini indirip /home/mta/ gibi bir dizine açın.
  3. Açılan dizin içinde mods/deathmatch/ klasörünü göreceksiniz. Yapılandırma ve kaynaklar buraya gelir.
  4. Resmi kaynak paketini mods/deathmatch/resources/ içine açın.
  5. Varsayılan yapılandırma paketinden gelen mtaserver.conf ve acl.xml dosyalarını mods/deathmatch/ içine koyun.

Sunucu ikili dosyasına çalıştırma izni vermeyi unutmayın: chmod +x mta-server64.

Adım 3 — mtaserver.conf yapılandırması

Sunucunun kalbi mods/deathmatch/mtaserver.conf dosyasıdır. İlk kurulumda dokunmanız gereken satırlar şunlardır:

Kimlik ayarları

  • servername — sunucu tarayıcısında görünecek isim. Kısa, akılda kalıcı ve büyük harf yığını olmayan bir isim seçin.
  • serverip — sunucunun dış IP adresi. Tek IP'li bir VDS'te boş bırakabilirsiniz.
  • serverport — oyun portu, varsayılan 22003 (UDP).
  • maxplayers — donanımınızın gerçekten kaldırabileceği sayıyı yazın. Boş 200 kişilik slot, dolu 60 kişilik slottan daha kötü bir izlenim bırakır.

HTTP ve indirme ayarları

Oyuncular sunucuya bağlanırken script ve model dosyalarını indirir. httpserver değerini 1 yaparsanız bu indirmeyi sunucunun kendi dahili HTTP servisi üstlenir (varsayılan TCP 22005). Oyuncu sayınız arttıkça ve özel model/ses dosyalarınız çoğaldıkça bu indirmeleri harici bir web sunucusuna taşımak (httpdownloadurl) hem giriş süresini kısaltır hem de oyun sürecinin yükünü azaltır.

Yönetici hesabı

Sunucu ilk kez çalıştıktan sonra konsolda addaccount kullaniciadi sifre komutuyla bir hesap oluşturun, ardından acl.xml içindeki Admin grubuna user.kullaniciadi nesnesini ekleyin. Bu adımı atlarsanız sunucunuz açılır ama hiçbir yönetim komutunu kullanamazsınız.

Adım 4 — Kaynakları (resource) anlamak

MTA'da neredeyse her şey bir "resource"tur: spawn sistemi, araç panelleri, harita, admin paneli, chat, hepsi ayrı klasörlerde yaşayan Lua tabanlı paketlerdir. Resmi kaynak paketi size çalışan bir temel verir; oradan başlayıp kendi sisteminizi kurarsınız.

Bilmeniz gereken üç konsol komutu:

  • refresh — resources klasöründeki değişiklikleri sunucuya tanıtır.
  • start — kaynağı başlatır.
  • restart — çalışan kaynağı yeniden yükler; script geliştirirken en çok kullanacağınız komut budur.

Sunucu her açıldığında otomatik başlaması gereken kaynakları mtaserver.conf içindeki resource satırlarına eklersiniz. Admin panelini (admin kaynağı) mutlaka listeye ekleyin.

Adım 5 — Sunucuyu arka planda çalıştırın

SSH oturumunu kapattığınızda sunucunun kapanmaması için süreci bir oturum yöneticisi altında çalıştırın. En basit yöntem screen veya tmux:

screen -S mta ./mta-server64

Oturumdan Ctrl+A ardından D ile çıkar, screen -r mta ile geri dönersiniz. Kalıcı bir kurulum için daha doğru yol, sunucuyu bir systemd servisi olarak tanımlamaktır: böylece sunucu yeniden başladığında MTA da kendiliğinden ayağa kalkar ve beklenmedik bir çökmede otomatik yeniden başlatılır.

Adım 6 — Portları açın

MTA:SA sunucusunun düzgün görünmesi ve çalışması için üç port gerekir:

  • 22003/UDP — oyun trafiği. Kapalıysa kimse bağlanamaz.
  • 22005/TCP — dahili HTTP indirme servisi. Kapalıysa oyuncular bağlanır ama dosyalar inmez, bağlantı ekranında takılırlar.
  • 22126/UDP — sunucu tarayıcısı (ASE) sorguları. Kapalıysa sunucunuz listede görünmez; en sık yapılan hata budur.

Güvenlik duvarında bu portları açarken gereksiz her şeyi kapalı tutun. Yeni bir sunucuda SSH portu, root girişi ve varsayılan parola politikası ilk gün düzeltilmesi gereken konulardır.

Adım 7 — Sunucuyu listede yayınlayın

ase değerini 1 yaptığınızda ve 22126/UDP portu açık olduğunda sunucunuz genel listede görünmeye başlar. Görünmüyorsa sırayla şunları kontrol edin: sunucu gerçekten çalışıyor mu, serverip doğru mu, port gerçekten dışarıdan erişilebilir mi, sağlayıcı tarafında bir filtre var mı.

Donanım: ne kadarı yeterli?

MTA sunucusunda darboğaz genellikle RAM değil CPU'dur; özellikle ağır Lua scriptleri, çok sayıda araç ve yoğun timer kullanan roleplay sunucularında. Yüksek saat hızına sahip modern bir işlemci, çok çekirdekli ama yavaş bir işlemciden çok daha iyi sonuç verir. Nubitro tarafında oyun sunucuları AMD Ryzen 9 9950X işlemciler, DDR5 RAM ve NVMe M2 SSD depolama ile İstanbul lokasyonunda konumlanır; bu üçlü MTA için doğru profildir. Disk tarafında NVMe, sunucu açılışını ve kaynak yükleme süresini belirgin şekilde kısaltır.

Sık yapılan 5 hata

  1. Sunucuyu root olarak çalıştırmak. Bir script açığı, tüm sunucunun ele geçirilmesine dönüşebilir.
  2. 22126/UDP portunu açmayı unutmak. Sunucu çalışır ama kimse bulamaz.
  3. Yedek almamak. mods/deathmatch/ klasörünün ve veritabanının düzenli yedeği olmadan tek bir hatalı komut aylarca emeği silebilir.
  4. Kaynağı doğrulamadan script kurmak. Forumlardan indirilen "hazır sunucu paketleri" sıklıkla arka kapı içerir.
  5. DDoS'u sonraya bırakmak. MTA UDP tabanlıdır ve popülerleşen her sunucu er ya da geç hedef olur. Bu konuyu MTA:SA sunucusunu DDoS saldırılarına karşı koruma rehberimizde ayrıntılı ele aldık.

Sıkça Sorulan Sorular

MTA:SA sunucusu açmak ücretli mi?

Sunucu yazılımının kendisi ücretsizdir ve resmi kaynaktan indirilir. Ücretli olan kısım, sunucunun 7/24 çalışacağı barındırma ortamıdır. Güncel seçenekler için MTA sunucu kategorisine göz atabilirsiniz.

Kendi bilgisayarımda sunucu açabilir miyim?

Test için evet. Yayın için hayır. Ev bağlantılarında yükleme hızı düşüktür, IP genelde dinamiktir, bilgisayarı kapattığınızda sunucu da kapanır ve ev bağlantısında DDoS koruması yoktur.

Kaç GB RAM yeterli olur?

Küçük bir freeroam veya DM sunucusu düşük RAM ile rahat çalışır. Asıl belirleyici, çalıştırdığınız kaynakların ağırlığı ve eşzamanlı oyuncu sayısıdır. Roleplay sunucuları, veritabanı ve çok sayıda özel script nedeniyle belirgin şekilde daha fazla kaynak ister.

Windows VDS ile MTA sunucusu açılır mı?

Açılır. Grafik arayüz üzerinden yönetmek isteyenler için mantıklı bir seçimdir. Yalnızca aynı donanımda Windows'un kendisinin bir miktar daha fazla RAM tükettiğini hesaba katın.

Sunucum listede neden görünmüyor?

Neredeyse her zaman iki sebepten biri: ase ayarı kapalıdır ya da 22126/UDP portu güvenlik duvarında kapalıdır. Üçüncü ihtimal, serverip alanına yanlış IP yazılmış olmasıdır.

FiveM veya Minecraft sunucusu için de aynı adımlar geçerli mi?

Mantık aynıdır — root erişimli sunucu, port açma, kaynak yönetimi, arka planda çalıştırma — ancak dosya yapısı ve portlar farklıdır. Oyun sunucuları kategorisinde her oyun için uygun yapılandırmaları bulabilirsiniz.

Özet

MTA:SA sunucusu kurmak yedi adımdan ibarettir: uygun bir root erişimli sunucu edinin, platformu seçin, sunucu dosyalarını ve kaynakları indirin, mtaserver.conf dosyasını yapılandırın, yönetici hesabınızı oluşturun, süreci arka planda kalıcı olarak çalıştırın ve 22003/UDP, 22005/TCP, 22126/UDP portlarını açın. Sonrasında işin asıl kısmı başlar: kaynakları düzenlemek, topluluğu büyütmek ve sunucuyu ayakta tutmak.

Sunucunuzu Türkiye lokasyonunda, düşük ping ve DDoS korumalı ağ altyapısı üzerinde çalıştırmak istiyorsanız MTA sunucu paketlerimizi inceleyebilir, ihtiyacınıza uygun yapılandırma için bizimle iletişime geçebilirsiniz. Kurulum sonrası takıldığınız her noktada 7/24 destek ekibimiz yanınızda.

Powered by WISECP
💬
Top