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 Sunucusuna Script Nasıl Eklenir? Adım Adım

AnasayfaYazılarMTA SunucuMTA Sunucusuna Script Nasıl Eklenir...
MTA Sunucusuna Script Nasıl Eklenir? Adım Adım Rehber

MTA:SA sunucusunu kurmak işin kolay kısmıdır; sunucuyu gerçekten "sizin sunucunuz" yapan şey eklediğiniz scriptlerdir. Ama script eklemek, bir dosyayı klasöre atıp sunucuyu yeniden başlatmaktan ibaret değildir. MTA'da her script bir resource (kaynak) olarak çalışır ve doğru klasör yapısı, doğru meta.xml, doğru yetkilendirme olmadan sunucu o scripti hiç görmez ya da görür ama çalıştırmaz. Bu rehberde MTA sunucusuna script ekleme sürecini sıfırdan, hata ayıklamasıyla birlikte anlatıyoruz.

MTA'da "Script" Aslında Nedir? Resource Mantığı

MTA:SA'da tek başına duran bir .lua dosyası çalışmaz. Sunucu, scriptleri resource adı verilen paketler halinde yönetir. Bir resource, kendi klasörü olan ve içinde en az bir meta.xml bulunan bir bütündür.

Tipik bir resource klasörü şöyle görünür:

  • meta.xml — resource'un kimlik kartı: hangi script dosyaları yüklenecek, hangi dosyalar istemciye gönderilecek, hangi fonksiyonlar dışa açılacak.
  • server.lua — sunucu tarafında çalışan kod.
  • client.lua — oyuncunun bilgisayarında çalışan kod.
  • shared.lua, görseller, sesler, modeller gibi ek dosyalar.

Bu ayrım önemlidir: sunucu tarafı kodu oyuncuya asla gönderilmez, istemci tarafı kodu ise gönderilir. Hassas bir mantığı yanlışlıkla client tarafına koymak, en sık yapılan güvenlik hatalarından biridir.

Başlamadan Önce Gerekenler

  • Sunucu dosyalarına dosya erişimi (FTP/SFTP ya da doğrudan uzak masaüstü/SSH).
  • Sunucu konsoluna ya da oyun içi admin yetkisine erişim.
  • Eklemek istediğiniz scriptin güvenilir bir kaynaktan indirilmiş olması.
  • Mevcut sunucu klasörünün bir yedeği. Bu adımı atlamayın; bozulan bir resource sunucunun tamamını başlatılamaz hale getirebilir.

Henüz bir sunucunuz yoksa, önce MTA:SA sunucusunun sıfırdan nasıl açılacağını anlattığımız rehberi takip etmeniz mantıklı olur.

Adım Adım: Sunucuya Script Ekleme

1. Scripti indirin ve içeriğini kontrol edin

Arşivi açtığınızda kök dizinde bir meta.xml görüyorsanız, o klasörün kendisi resource'tur. Bazı arşivlerde birden fazla resource iç içe gelir; her birinin ayrı klasör olarak durması gerekir. Kodun içine hızlıca göz atın: tanımadığınız bir adrese bağlanan fetchRemote çağrıları ya da anlamsız şekilde şifrelenmiş bloklar varsa o scripti kullanmayın.

2. Doğru klasöre yerleştirin

Resource klasörünü şu yola kopyalayın:

server/mods/deathmatch/resources/

Düzeni korumak için resource'ları alt klasörlere ayırabilirsiniz; örneğin resources/[gamemodes]/ veya resources/[custom]/. MTA köşeli parantezli klasörleri kategori olarak tanır ve içindeki tüm resource'ları otomatik tarar. Bu, onlarca script eklendiğinde dosya düzenini ayakta tutmanın en pratik yoludur.

3. meta.xml dosyasını doğrulayın

Sade bir meta.xml şuna benzer:

  • — resource adı, yazarı, sürümü, tipi.
  • 💬
    Top