Tam rehber · 6 dk okuma
Arma 3 Altis Life Server Kiralama: Eksiksiz Rehber
Bu rehber bir Altis Life server'ının nasıl bir araya geldiğini, veritabanında neler yaşadığını, whitelist ve admin seviyelerinin nasıl çalıştığını ve Arma 3'te bir roleplay şehrinin nasıl boyutlandırılıp ayarlanacağını ve bakılacağını anlatıyor. Oyuncular için değil, server sahibi için yazdık.
Yazan: Matthew Griffin, Gaming Deluxe sahibiYayın: · Güncelleme:
Bu rehberde
- Altis Life Nedir
- Bir Altis Life Server'ının Parçaları
- Altis Life Veritabanının İçi
- Polis ve Sağlıkçı Whitelist'i
- Bir Roleplay Şehri İçin Slot ve RAM Seçimi
- Config_Master'da Ekonomiyi Ayarlamak
- Headless Client ve Akıcı Bir Şehir
- Güncellemeler, Yedekler ve Wipe'lar
- Arma 3 Altis Life Server Kiralamadan Önce Nelere Bakmalı
- Altis Life Server Sözlüğü
- Altis Life Server İçin Yardım ve Sıradaki Adımlar
Altis Life Nedir
Altis Life, Arma 3 için bir roleplay görevi. İlk olarak TAW_Tonic tarafından yazıldı; adı, Bryan 'Tonic' Boardwine, hâlâ script'lerinin çoğunun başında duruyor. Bugün GitHub'da, eskiden Altis Life RPG olarak bilinen AsYetUntitled framework'ü olarak sürdürülüyor. Askeri bir operasyon yerine oyuncular Altis adasında polis, sağlıkçı ya da sivil olarak yaşar. Siviller yasal işlerden ya da suçtan para kazanır, polisler onları kovalar, sağlıkçılar yaralıları ayağa kaldırır; para, lisanslar, evler, çeteler ve araçlar bir oturumdan diğerine taşınır.
Bu kalıcılık Altis Life'ı sıradan bir Arma 3 görevinden ayırır ve onu nasıl barındıracağını da belirler. Game server görevi çalıştırır, ama bir oyuncunun sahip olduğu her şey bir MySQL veritabanında yaşar; server bunu extDB3 adlı bir eklenti üzerinden okur ve yazar. Çalışan bir şehir üç parçanın uyum içinde olmasını ister: Arma 3 server'ı, veritabanı ve ikisi arasındaki bağlantı.
Topluluğun şehir yerine askeri operasyon istiyorsa Arma 3 Server Kiralama sayfamız görevleri, Zeus'u ve Creator DLC'yi anlatıyor. Roleplay yerine üsler ve tüccarlarla kalıcı hayatta kalma için Arma 3 Epoch Server Kiralama sayfasına bak. Şehrin Altis yerine Los Santos'ta yaşasın istiyorsan FiveM Server Kiralama aynı ağda GTA V roleplay server'ları çalıştırır.
Bir Altis Life Server'ının Parçaları
Framework'ün deposu işe göre düzenlenmiş. Hangi parçanın ne yaptığını bilmek, bir şey çalışmayı bıraktığında çok fazla tahminden kurtarır.
| Parça | Nerede çalışır | Ne yapar |
|---|---|---|
| Altis_Life.Altis | Her oyuncuya gönderilen görev | Meslekler, dükkânlar, menüler, HUD ve polis ile sağlıkçı sistemleri |
| life_server | Server tarafı bir addon | Veritabanı işleri ve yalnızca server'a ait mantık |
| life_hc | Bir headless client addon'u | Bir headless client bağlandığında işin bir kısmını üstlenir |
| altislife.sql | MySQL'e bir kez içe aktarılır | altislife veritabanını, tablolarını ve temizlik prosedürlerini oluşturur |
| extDB3 | Bir Arma 3 eklentisi (DLL) | Görevde ayarlanan veritabanı adıyla server'ı MySQL'e bağlar |
| BEFilters | BattlEye filtre dosyaları | BattlEye'ın bu görev için neye izin verdiğini ayarlar |
Depo ayrıca SQMs klasöründe Altis ve Tanoa için hazır mission.sqm dosyaları getiriyor; görev klasöründe de framework'ün kendi anti-cheat script'leri SpyGlass var. Server'ın aradığı veritabanı adı görevin description.ext dosyasında DatabaseName olarak ayarlanıyor, varsayılanı altislife.
Altis Life Veritabanının İçi
altislife.sql dosyası, MySQL 5.5 ya da daha yenisi ve utf8mb4 karakter seti için yazılmış altislife adlı bir veritabanı oluşturur. Şehri altı tablo tutar:
- players: her fraksiyon için nakit, banka bakiyesi, lisanslar, teçhizat ve istatistikler; polis, sağlıkçı, admin ve bağışçı seviyeleri, tutuklamalar, blacklist ve oyun süresi
- vehicles: sahip olunan her araç; tarafı, sınıfı, plakası, rengi, envanteri, yakıtı ve hasarı, dünyada mı yoksa yok edilmiş mi olduğu
- houses: hangi oyuncunun hangi evin sahibi olduğu ve garajı olup olmadığı
- gangs: çetenin adı, sahibi, üyeleri, üye sınırı ve çete bankası
- containers: oyuncuların yerleştirdiği depolar ve içerikleri
- wanted: polisin üzerinden çalıştığı kalıcı aranan listesi
Ayrıca şehri derli toplu tutan stored procedure'lar ekler: resetLifeVehicles, deleteDeadVehicles, deleteOldHouses, deleteOldGangs, deleteOldContainers ve deleteOldWanted. Bizim server'larımızda bunların hepsine tarayıcıdan ulaşırsın. phpMyAdmin'i Mod Manager'ın Tools bölümünden kur, giriş bilgilerini Database Details butonundan oku ve phpMyAdmin butonuyla giriş yap.
Polis ve Sağlıkçı Whitelist'i
Altis Life whitelist'i bir config dosyasında değil veritabanında tutar. Bir oyuncu polis slotu seçtiğinde görev onun coplevel'ını okur. İlk dördü, yani cop_1 ile cop_4 dışındaki her polis slotunda, oyuncu admin değilse 0 değerindeki bir coplevel oturumu Not Whitelisted mesajıyla bitirir. Sağlıkçı slotları mediclevel ile aynı şekilde çalışır; blacklist'teki bir oyuncu da polis slotlarından tamamen geri çevrilir.
| Sütun | Değerler | Ne yapar |
|---|---|---|
| coplevel | 0 ile 7 | cop_1 ile cop_4'ün ötesindeki polis slotlarını açar; sayı polisin rütbesidir |
| mediclevel | 0 ile 5 | Sağlıkçı slotlarını açar; 0 whitelist'te değil demek |
| adminlevel | 0 ile 5 | Admin menüsünü açar, yüksek seviyelerde daha fazlasını; üstüne polis ve sağlıkçı slotları |
| donorlevel | 0 ile 5 | Oyuncuyla birlikte saklanan bir bağışçı kademesi |
| blacklist | 0 ya da 1 | Oyuncuyu polis slotlarından uzak tutar |
Bir değeri değiştirmek için phpMyAdmin'de players tablosunu aç, oyuncunun adını ya da 17 haneli Steam ID'sini ara, sütunu düzenle ve kaydet. Oyuncu yeni seviyeyi bir sonraki girişinde alır; ondan yeniden bağlanmasını iste.
Bir Roleplay Şehri İçin Slot ve RAM Seçimi
Depodaki hazır Altis görevinde 125 oynanabilir rol var: 19 polis, 100 sivil ve 6 sağlıkçı. Server'ının slot sayısı aynı anda kaç oyuncunun bağlı olabileceğidir; 60 slotluk bir server bu rollerin 60'ını doldurur. Paketlerimiz, şehri küçük bir ekiple kurup test etmeye yeten 20 slottan, neredeyse bütün göreve yakın 120'ye kadar gidiyor.
Altis Life bir server'dan düz bir Arma 3 görevinden daha fazlasını ister. Dünyada oyunculara ait çok sayıda araç tutar, meslekler, dükkânlar ve ekonomi için script'ler çalıştırır ve insanlar oynadıkça veritabanına yazar. Her büyük paketin daha fazla bellekle gelmesinin sebebi bu: 20 slotta 5 GB, 40'ta 8 GB, 60'ta 12 GB, 80'de 16 GB ve 120'de 20 GB. En yoğun akşamında bellek grafiği sınıra yakın duruyorsa bir kademe çık; sipariş formu 32 GB'a kadar gidiyor.
Config_Master'da Ekonomiyi Ayarlamak
Şehrin kurallarının çoğu görevin config/Config_Master.hpp dosyasında yaşar. Hazır değerlerden birkaçı ekonominin nasıl başlaması gerektiğini gösteriyor:
| Ayar | Hazır değer | Neyi kontrol eder |
|---|---|---|
| bank_civ, bank_cop, bank_med | 3.000, 7.000 ve 6.500 | Siviller, polisler ve sağlıkçılar için başlangıç banka bakiyesi |
| paycheck_civ, paycheck_cop, paycheck_med | 350, 500 ve 450 | Her fraksiyon için maaş başına ödeme |
| paycheck_period | 5 | Maaşlar arasındaki dakika |
| bank_transferTax | 0.05 | ATM transferlerindeki vergi |
| house_limit | 5 | Bir oyuncunun sahip olabileceği ev sayısı |
| gang_price | 75.000 | Bir çete kurmanın bedeli |
Diğer anahtarlar şehrin ne kadar affedici olacağını belirler; örneğin sivillerin silahlarını ve konumlarını oturumlar arasında koruyup korumadığı (save_civilian_weapons ve save_civilian_position hazır dosyada kapalı) ve Arma'nın yorgunluk sisteminin açık olup olmadığı (enable_fatigue). Her seferinde tek bir şeyi değiştir, restart at ve bir sonrakine dokunmadan önce oyuncuların nasıl tepki verdiğine bak.
Headless Client ve Akıcı Bir Şehir
Framework bir life_hc addon'u ve görevin description.ext dosyasında bir HeadlessSupport anahtarı içeriyor. Destek açıkken server, bağlı bir headless client yokken normal çalışır, biri bağlandığında da işinin bir kısmını devreder. Arma 3 Headless Client'ı ayrı bir server olarak satıyoruz; bilgi bankamız da nasıl ayarlanacağını anlatıyor.
Headless client olmadan da birkaç alışkanlık şehri iyi çalıştırır. Scheduler'dan günde en az iki kez restart at ve önce Server Messages eklentisiyle oyuncuları uyar. Framework'ün temizlik prosedürlerini kullan; yok edilmiş araçlar ve terk edilmiş evler veritabanında birikmesin. Workshop mod listeni de kısa tut: her mod, her oyuncunun indirmesi ve server'ın yüklemesi gereken bir şey.
Güncellemeler, Yedekler ve Wipe'lar
İki şey kendi takviminde güncellenir: Bohemia'nın hâlâ yamaladığı Arma 3 ve yalnızca sen değiştirdiğinde değişen framework kopyan. Bir Arma 3 güncellemesinden sonra Steam Update çalıştır, restart at ve görevin, life_server'ın ve extDB3'ün yüklendiğini doğrulamak için log'u oku. extDB3 daha yeni bir DLL isterse destek talebi aç, çünkü DLL dosyaları SFTP ile yüklenemez.
Her değişiklikten önce yedekle. Paneldeki bir yedek dosyalarını, phpMyAdmin'den bir dışa aktarma da veritabanını korur. Bir topluluk sıfırdan başlamak istediğinde wipe bir veritabanı işidir: sıfırlamak istediğin tabloları boşalt, rütbeler ve whitelist'ler kalsın istiyorsan players tablosunu tut ve server'a restart at.
Arma 3 Altis Life Server Kiralamadan Önce Nelere Bakmalı
Altis Life hosting ilk veritabanı sorununa kadar sağlayıcıdan sağlayıcıya benzer görünür. İkinci ayda önemli olan ayrıntılar şunlar.
- Ulaşabildiğin bir veritabanıAltis Life MySQL olmadan çalışmaz. Server'la birlikte geldiğinden ve onu kendin açabildiğinden emin ol.
- Görev için dosya erişimiGörevi ve config'lerini sık sık düzenleyeceksin; bir dosya yöneticisi ve SFTP ara.
- DLL'lerin nasıl ele alındığıextDB3 bir DLL. İhtiyacın olmadan önce sağlayıcının DLL dosyalarını nasıl eklediğini ya da değiştirdiğini sor.
- Şehirle büyüyen RAMTaban fiyata ne kadar bellek dahil olduğuna ve her ek kademenin ne tuttuğuna bak.
- Headless client seçeneğiBüyük şehirler işi server'dan almaktan kazançlı çıkar; sağlayıcının bunu sunup sunmadığına bak.
- Dosya ve veri yedekleriDosyaları kendin geri yükleyebilir misin, veritabanını nasıl dışa aktarırsın, öğren.
- Ödeme koşullarıAylık ve uzun dönemleri karşılaştır, kurulum ücretine ya da asgari sürelere dikkat et.
Altis Life Server Sözlüğü
- Altis Life
- GitHub'da AsYetUntitled olarak sürdürülen, Arma 3 için bir roleplay görev framework'ü.
- extDB3
- Framework'ün MySQL veritabanıyla konuşmak için kullandığı Arma 3 eklentisi.
- life_server
- Veritabanı işini yapan, framework'ün server tarafı addon'u.
- Headless client
- Server'ın işinin bir kısmını üstlenen, grafiksiz ek bir Arma 3 client'ı.
- coplevel
- Polisleri 0'dan 7'ye whitelist'e alan ve rütbelendiren players tablosu sütunu.
- mediclevel
- Sağlıkçıları 0'dan 5'e whitelist'e alan players tablosu sütunu.
- phpMyAdmin
- Bir MySQL veritabanını görüntülemek ve düzenlemek için tarayıcı aracı; Mod Manager'ımızdan kurulur.
- SpyGlass
- Framework'ün göreviyle gelen anti-cheat script'leri.
- Wipe
- Şehrin ekonomisini sıfırlamak için veritabanı tablolarının bir kısmını ya da tamamını boşaltmak.
Altis Life Server İçin Yardım ve Sıradaki Adımlar
Şehrini kurarken ve yönetirken işine yarayacak sayfalar.
- GitHub'da AsYetUntitled framework'üFramework'ün kendisi, wiki'si ve sürümleri (İngilizce).
- Arma 3 Server Kurma rehberimizHer Arma 3 server'ı için server.cfg, başlatma satırı ve modlar.
- phpMyAdmin ile server MySQL veritabanına bağlanmakAdım adım makalemiz (İngilizce).
- Headless Client nasıl ayarlanırTek server'a sığmayan şehirler için (İngilizce).
- Destek ekibine ulaşVeritabanı, DLL dosyaları ve şehir taşıma için 7/24 Türkçe destek.
Bu rehberi nasıl hazırladık: AsYetUntitled framework'ünün kendi deposu (README, sürümler, SQL şeması, görevin config'leri ve script'leri), Bohemia Interactive'in güncelleme notları ve Arma 3'ün Steam sayfası temel alındı; metin yapay zeka desteğiyle yazıldı, her paket, fiyat, lokasyon ve panel özelliği canlı sipariş formumuz ve bilgi bankamızla karşılaştırıldı ve yayından önce Matthew Griffin tarafından gözden geçirildi. Eskimiş bir şey mi var? Bize yaz.
Kaynaklar, son kontrol 23 Ekim 2026:
- AsYetUntitled Framework (Altis Life) README, GitHub (İngilizce)
- AsYetUntitled Framework sürümleri (v5.0.0, 25 Aralık 2019), GitHub (İngilizce)
- altislife.sql (veritabanı, tablolar ve prosedürler), AsYetUntitled Framework (İngilizce)
- life_server init.sqf (extDB3 veritabanı bağlantısı), AsYetUntitled Framework (İngilizce)
- description.ext (DatabaseName, HeadlessSupport), AsYetUntitled Framework (İngilizce)
- Config_Master.hpp (ekonomi ayarları), AsYetUntitled Framework (İngilizce)
- fn_initCop.sqf (polis whitelist'i), AsYetUntitled Framework (İngilizce)
- fn_initMedic.sqf (sağlıkçı whitelist'i), AsYetUntitled Framework (İngilizce)
- missionAltis.sqm (125 oynanabilir rol: 19 polis, 100 sivil, 6 sağlıkçı), AsYetUntitled Framework (İngilizce)
- Arma 3, Steam'de
- SPOTREP #00120 (2.22 güncellemesi), Bohemia Interactive (İngilizce)
- Gaming Deluxe sipariş formu, Arma 3 - Altis Life Dedicated Server
- Gaming Deluxe bilgi bankası, phpMyAdmin ile MySQL veritabanı (İngilizce)
- Gaming Deluxe bilgi bankası, SFTP hizmeti (engelli dosya türleri) (İngilizce)
- Gaming Deluxe bilgi bankası, Arma 3 (İngilizce)