Multi Theft Auto sunucusundaki her şey bir resource'tur. Bir gamemode, bir harita, bir skor tablosu ve bir admin paneli hepsi resource'tur, yani içerik kurmak her zaman aynı iştir.
Resource'lar nerede durur
mods/deathmatch/resources/
Bir resource ya bir klasör ya da bir zip dosyasıdır ve adı komutlarda kullandığınız addır. Bir resource her zaman bir meta.xml içerir; MTA onu bu şekilde tanır.
Bir resource kurun
- Panelde Files bölümünü açın ve
mods/deathmatch/resources/klasörüne gidin. - Resource klasörünü ya da zip dosyasını yükleyin. Yeniden adlandırmayın.
- Panelin Console bölümünde sunucuya yeniden taramasını söyleyin:
refresh - Başlatın:
start resourcename
Yeniden başlatma gerekmez. Bu, MTA'nın gerçek güçlü yönlerinden biridir ve bir resource'u canlı sunucuda test edip kötü davranırsa tekrar durdurabileceğiniz anlamına gelir.
Otomatik başlamasını sağlayın
Console'dan bir resource başlatmak, yeniden başlatmada kalmaz. Kalıcı yapmak için sunucuyu durdurun ve mods/deathmatch/mtaserver.conf dosyasına ekleyin:
<resource src="resourcename" startup="1" protected="0"/>
Sıra önemlidir. Başka birine bağlı bir resource, ondan sonra gelmelidir.
Gamemode'lar ve haritalar
Bir gamemode, type="gamemode" değerini meta.xml içinde taşıyan bir resource'tur ve haritalar hangi gamemode'a ait olduklarını bildiren resource'lardır. Çalışan gamemode'u değiştirmek için:
changemode gamemodename
changemap mapname
Bunların çalışması için mapmanager resource'unun çalışıyor olması gerekir. Varsayılan resource kümesinin bir parçasıdır.
Faydalı console komutları
refresh, resources klasörünü yeni içerik için yeniden tarar.refreshall, değişen dosyalar dahil her şeyi yeniden tarar ve yeniden yükler.- Bir script'i düzenledikten sonra
restart resourcename. stop resourcenamelist, sunucunun bildiği her resource'u ve durumunu gösterir.
Bir resource başlamadığında
Panel console'u sorunu adlandırır. Olağan nedenler şunlardır:
- Eksik ya da bozuk bir
meta.xml. - Kurulu olmayan ya da başlatılmamış bir bağımlılık. Console onu adlandırır.
- Resource'un kendisine verilmemiş ACL haklarına ihtiyaç duyması. Resource'u uygun gruba
aclgroup add Admin resource.resourcenameile ekleyin ve yalnızca güvendiğiniz resource'lar için. - Dosya adı ve satır numarasıyla yazdırılan bir script hatası.
İstemci indirmeleri
Bir resource'un istemci tarafı olarak işaretlediği dosyalar, katılırken her oyuncu tarafından sunucunun HTTP portu üzerinden indirilir. Büyük bir resource, uzun bir ilk katılım demektir; bu yüzden herkese açık bir sunucuya gamemode koymadan önce kullanılmayan modelleri ve sesleri kaldırın.



