Admin 2012’den bu yana başta SA:Mp olmak üzere birçok oyun üzerine bloglar yöneten; kodlama, oyun modları / scriptleri, rehberler ve teknik içerikler üzerine çalışmalar yürüten bir içerik üreticisi. Yorum yok

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.

Bu rehber kimler için?

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?

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.

Dikkat:

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.exe veya pakette bulunan sunucu çalıştırma dosyası
  • mods klasörü
  • mods/deathmatch klasörü
  • mods/deathmatch/mtaserver.conf yapılandırma dosyası
  • mods/deathmatch/resources resource 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.

Not:

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.

CGNAT uyarısı:

İ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.

  1. MTA server klasörünü açın.
  2. Sunucu çalıştırma dosyasını başlatın.
  3. Konsoldaki başlangıç mesajlarını kontrol edin.
  4. Resource yükleme hatası olup olmadığına bakın.
  5. 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.

Resource güvenliği:

İ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.

Güvenlik önerisi:

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:

  1. Sunucu için uygun Linux dağıtımını hazırlayın.
  2. Resmi MTA indirme sayfasından Linux sunucu paketini edinin.
  3. Dosyaları sunucu dizinine çıkarın.
  4. Gerekli bağımlılıkları ve izinleri kontrol edin.
  5. mtaserver.conf ayarlarını düzenleyin.
  6. Güvenlik duvarında yalnızca gerekli portlara izin verin.
  7. 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.conf dosyası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.xml dosyası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.

1. Sunucuyu hangi işletim sisteminde açacaksınız?

2. Sunucuyu nerede çalıştıracaksınız?

3. Hangi oyun türünü hazırlıyorsunuz?

4. Sunucunuzun hedef oyuncu kapasitesi nedir?

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

Yorum yapmak için Google hesabına veya bir web sitesine ihtiyacınız yoktur. Kimlik seçme bölümündeki varsayılan değeri "Adı/URL" olarak seçebilir, isminizi yazdıktan sonra "Devam" butonuna tıklamanız yeterlidir. Sizlere gösterdiğimiz minik adımların arkasından yorumunuzu yazmaya başlayabilirsiniz. İçeriğimizle ilgili yorumunuzu yaptıktan sonra "Yayınla" butonuna basmayı unutmayın!

Cancel