Kompletny poradnik · 6 min czytania
Serwer Arma 3 Altis Life od podszewki: pełny poradnik
Ten poradnik wyjaśnia, z czego składa się serwer Altis Life, co siedzi w jego bazie danych, jak działają whitelisty i poziomy admina oraz jak dobrać, dostroić i utrzymać miasto roleplay na Arma 3. Napisany dla właściciela serwera, a nie dla graczy.
Autor: Matthew Griffin, Właściciel Gaming DeluxeOpublikowano · Zaktualizowano
W tym poradniku
- Czym jest Altis Life
- Z czego składa się serwer Altis Life
- Co siedzi w bazie danych Altis Life
- Whitelisty policji i medyków
- Jak dobrać sloty i RAM pod miasto RP
- Strojenie ekonomii w Config_Master
- Headless Client i płynne miasto
- Aktualizacje, kopie i wipe'y
- Na co patrzeć, zanim wynajmiesz serwer Arma 3 Altis Life
- Słowniczek: serwer Altis Life
- Serwer Altis Life: pomoc i dalsze kroki
Czym jest Altis Life
Altis Life to misja roleplay do Arma 3. Pierwszą wersję napisał TAW_Tonic, którego nazwisko, Bryan „Tonic” Boardwine, wciąż widnieje w nagłówkach wielu skryptów, a dziś framework jest rozwijany na GitHubie jako AsYetUntitled, wcześniej znany jako Altis Life RPG. Zamiast operacji wojskowej gracze żyją na wyspie Altis jako policjanci, medycy albo cywile. Cywile zarabiają na legalnych pracach albo na przestępstwach, policja ich ściga, medycy reanimują rannych, a pieniądze, licencje, domy, gangi i auta przechodzą z jednej sesji na kolejną.
Ta trwałość odróżnia Altis Life od zwykłej misji Arma 3 i decyduje o tym, jak go hostować. Serwer gry odpala misję, ale wszystko, co ma gracz, żyje w bazie MySQL, którą serwer czyta i zapisuje przez rozszerzenie extDB3. Działające miasto wymaga współpracy trzech elementów: serwera Arma 3, bazy danych i połączenia między nimi.
Jeśli twoja społeczność woli operacje wojskowe niż miasto, nasza strona serwer Arma 3 opisuje misje, Zeusa i Creator DLC. Po trwały survival z bazami i handlarzami zamiast roleplayu zajrzyj na serwer Arma 3 Epoch. A jeśli twoje miasto ma żyć w Los Santos zamiast na Altis, serwer FiveM uruchomi roleplay w GTA V w tej samej sieci.
Z czego składa się serwer Altis Life
Repozytorium frameworka jest podzielone według zadań. Wiedza, który element robi co, oszczędza mnóstwo zgadywania, gdy coś przestaje działać.
| Element | Gdzie działa | Co robi |
|---|---|---|
| Altis_Life.Altis | Misja, wysyłana do każdego gracza | Prace, sklepy, menu, HUD oraz systemy policji i medyków |
| life_server | Addon po stronie serwera | Praca z bazą i logika tylko dla serwera |
| life_hc | Addon headless clienta | Przejmuje część pracy, gdy połączy się headless client |
| altislife.sql | Importowany raz do MySQL | Tworzy bazę altislife, jej tabele i procedury sprzątające |
| extDB3 | Rozszerzenie Arma 3 (plik DLL) | Łączy serwer z MySQL, używając nazwy bazy ustawionej w misji |
| BEFilters | Pliki filtrów BattlEye | Ustawiają, na co BattlEye pozwala w tej misji |
Repozytorium ma też gotowe pliki mission.sqm dla Altis i Tanoa w folderze SQMs, a folder misji zawiera SpyGlass, własne skrypty anti-cheat frameworka. Nazwę bazy, której szuka serwer, ustawia się w description.ext misji jako DatabaseName, domyślnie altislife.
Co siedzi w bazie danych Altis Life
Plik altislife.sql tworzy bazę o nazwie altislife, napisaną pod MySQL 5.5 lub nowszy i zestaw znaków utf8mb4. Miasto trzyma sześć tabel:
- players: gotówka, saldo w banku, licencje, ekwipunek i statystyki dla każdej frakcji, poziomy policji, medyka, admina i donatora, aresztowania, blacklista i czas gry
- vehicles: każde posiadane auto z frakcją, klasą, tablicą, kolorem, zawartością, paliwem i uszkodzeniami oraz informacją, czy jest w świecie, czy zniszczone
- houses: który gracz ma który dom i czy dom ma garaż
- gangs: nazwa gangu, właściciel, członkowie, limit członków i bank gangu
- containers: schowki postawione przez graczy, razem z zawartością
- wanted: trwała lista poszukiwanych, z której pracuje policja
Dochodzą do tego procedury składowane, które utrzymują porządek w mieście: resetLifeVehicles, deleteDeadVehicles, deleteOldHouses, deleteOldGangs, deleteOldContainers i deleteOldWanted. U nas wszystko to masz w przeglądarce. Zainstaluj phpMyAdmin z sekcji Tools w Mod Managerze, login weź z przycisku Database Details i zaloguj się przyciskiem phpMyAdmin.
Whitelisty policji i medyków
Altis Life trzyma whitelisty w bazie, a nie w pliku konfiguracyjnym. Gdy gracz wybiera slot policji, misja odczytuje jego coplevel. Na każdym slocie policji poza pierwszymi czterema, od cop_1 do cop_4, coplevel 0 kończy sesję komunikatem Not Whitelisted, chyba że gracz jest adminem. Sloty medyków działają tak samo z mediclevel, a gracz z blacklisty w ogóle nie dostanie slotu policji.
| Kolumna | Wartości | Co robi |
|---|---|---|
| coplevel | 0 do 7 | Otwiera sloty policji poza cop_1 do cop_4; liczba to ranga funkcjonariusza |
| mediclevel | 0 do 5 | Otwiera sloty medyków; 0 oznacza brak whitelisty |
| adminlevel | 0 do 5 | Otwiera menu admina, na wyższych poziomach większą jego część, oraz sloty policji i medyków |
| donorlevel | 0 do 5 | Poziom donatora zapisany przy graczu |
| blacklist | 0 albo 1 | Trzyma gracza z dala od slotów policji |
Żeby zmienić wartość, otwórz tabelę players w phpMyAdmin, wyszukaj nick gracza albo jego 17-cyfrowe Steam ID, edytuj kolumnę i zapisz. Gracz dostanie nowy poziom przy następnym wczytaniu, więc poproś go o ponowne połączenie.
Jak dobrać sloty i RAM pod miasto RP
Standardowa misja Altis w repozytorium ma 125 grywalnych ról: 19 policjantów, 100 cywilów i 6 medyków. Liczba slotów serwera to liczba graczy połączonych naraz, więc serwer na 60 slotów zapełnia 60 z tych ról. Nasze plany idą od 20 slotów, co wystarczy na budowę i testy miasta z małą ekipą, do 120, czyli prawie całej misji.
Altis Life wymaga od serwera więcej niż zwykła misja Arma 3. Trzyma w świecie mnóstwo aut graczy, odpala skrypty prac, sklepów i ekonomii i w trakcie gry zapisuje do bazy. Dlatego każdy większy plan ma więcej pamięci: 5 GB przy 20 slotach, 8 GB przy 40, 12 GB przy 60, 16 GB przy 80 i 20 GB przy 120. Jeśli w najtłoczniejszy wieczór wykres pamięci wisi przy limicie, przejdź próg wyżej; formularz zamówienia idzie do 32 GB.
Strojenie ekonomii w Config_Master
Większość zasad miasta siedzi w config/Config_Master.hpp w misji. Kilka standardowych wartości pokazuje, jak ekonomia ma wystartować:
| Ustawienie | Wartość standardowa | Za co odpowiada |
|---|---|---|
| bank_civ, bank_cop, bank_med | 3000, 7000 i 6500 | Startowe saldo w banku dla cywilów, policji i medyków |
| paycheck_civ, paycheck_cop, paycheck_med | 350, 500 i 450 | Wypłata dla każdej frakcji |
| paycheck_period | 5 | Minuty między wypłatami |
| bank_transferTax | 0.05 | Podatek od przelewów w bankomacie |
| house_limit | 5 | Ile domów może mieć jeden gracz |
| gang_price | 75 000 | Koszt założenia gangu |
Inne przełączniki decydują, jak wyrozumiałe jest miasto, na przykład czy cywile zachowują broń i pozycję między sesjami (save_civilian_weapons i save_civilian_position są w standardowym pliku wyłączone) i czy działa system zmęczenia Army (enable_fatigue). Zmieniaj jedną rzecz naraz, restartuj i zobacz, jak reagują gracze, zanim ruszysz następną.
Headless Client i płynne miasto
Framework ma addon life_hc i przełącznik HeadlessSupport w description.ext misji. Z włączoną obsługą serwer działa normalnie, gdy żaden headless client nie jest połączony, i oddaje część pracy, gdy się pojawi. Arma 3 Headless Client sprzedajemy jako osobny serwer, a nasza baza wiedzy wyjaśnia, jak go skonfigurować.
Nawet bez niego kilka nawyków utrzymuje miasto w formie. Restartuj co najmniej dwa razy dziennie ze Schedulera i najpierw ostrzegaj graczy pluginem Server Messages. Korzystaj z procedur sprzątających frameworka, żeby zniszczone auta i porzucone domy nie piętrzyły się w bazie. I trzymaj krótką listę modów z Workshopu: każdy mod to coś, co każdy gracz musi pobrać, a serwer wczytać.
Aktualizacje, kopie i wipe'y
Dwie rzeczy aktualizują się według własnych harmonogramów: Arma 3, którą Bohemia wciąż łata, i twoja kopia frameworka, która zmienia się tylko wtedy, gdy ty ją zmienisz. Po aktualizacji Arma 3 odpal Steam Update, zrestartuj i przeczytaj log, żeby upewnić się, że misja, life_server i extDB3 się wczytują. Jeśli extDB3 potrzebuje nowszego DLL, otwórz zgłoszenie, bo plików DLL nie da się wgrać przez SFTP.
Przed każdą zmianą rób kopię. Backup w panelu chroni pliki, a eksport z phpMyAdmin chroni bazę. Gdy społeczność chce zacząć od zera, wipe to robota w bazie: opróżnij tabele, które chcesz zresetować, zostaw tabelę players, jeśli rangi i whitelisty mają przetrwać, i zrestartuj serwer.
Na co patrzeć, zanim wynajmiesz serwer Arma 3 Altis Life
Hosting Altis Life wygląda podobnie u każdego, aż do pierwszego problemu z bazą. Te szczegóły liczą się w drugim miesiącu.
- Baza, do której masz dostępAltis Life nie ruszy bez MySQL. Sprawdź, czy baza jest w pakiecie z serwerem i czy otworzysz ją sam.
- Dostęp do plików misjiMisję i jej configi będziesz edytować często, więc szukaj menedżera plików i SFTP.
- Jak obsługiwane są DLLextDB3 to plik DLL. Zapytaj, jak hosting dodaje albo podmienia pliki DLL, zanim będzie ci to potrzebne.
- RAM, który rośnie z miastemSprawdź, ile pamięci obejmuje cena bazowa i ile kosztuje każdy kolejny próg.
- Opcja headless clientaDuże miasta zyskują na przeniesieniu pracy z serwera; zobacz, czy hosting go oferuje.
- Kopie plików i danychDowiedz się, czy sam przywrócisz pliki i jak wyeksportujesz bazę.
- Warunki płatnościPorównaj płatność miesięczną i dłuższe okresy i szukaj opłat startowych albo minimalnych okresów.
Słowniczek: serwer Altis Life
- Altis Life
- Framework misji roleplay do Arma 3, rozwijany na GitHubie jako AsYetUntitled.
- extDB3
- Rozszerzenie Arma 3, przez które framework rozmawia z bazą MySQL.
- life_server
- Addon frameworka po stronie serwera, który wykonuje pracę z bazą.
- Headless client
- Dodatkowy klient Arma 3 bez grafiki, który przejmuje część pracy serwera.
- coplevel
- Kolumna w tabeli players, która daje policjantom whitelistę i rangę, od 0 do 7.
- mediclevel
- Kolumna w tabeli players, która daje medykom whitelistę, od 0 do 5.
- phpMyAdmin
- Narzędzie w przeglądarce do przeglądania i edycji bazy MySQL, instalowane z naszego Mod Managera.
- SpyGlass
- Skrypty anti-cheat dołączone do misji frameworka.
- Wipe
- Opróżnienie części albo wszystkich tabel bazy, żeby zresetować ekonomię miasta.
Serwer Altis Life: pomoc i dalsze kroki
Przydatne strony do ustawienia i prowadzenia miasta. GitHub i nasza baza wiedzy są po angielsku.
- Framework AsYetUntitled na GitHubieSam framework, jego wiki i wydania (po angielsku).
- Jak zrobić serwer Arma 3Server.cfg, linia startowa i mody dla każdego serwera Arma 3.
- Jak połączyć się z bazą MySQL serwera przez phpMyAdminNasz artykuł krok po kroku (po angielsku).
- Jak skonfigurować Headless ClientDla miast, które wyrosły z jednego serwera (po angielsku).
- Kontakt ze wsparciemPomoc 24/7 po polsku przy bazie, plikach DLL i przeprowadzce miasta.
Jak powstał ten poradnik: na podstawie repozytorium frameworka AsYetUntitled (README, wydania, schemat SQL, config i skrypty misji), notatek do aktualizacji od Bohemia Interactive i strony Arma 3 na Steamie, napisany z pomocą AI. Każdy plan, cenę, lokalizację i funkcję panelu sprawdziliśmy z naszym formularzem zamówienia na żywo i bazą wiedzy, a przed publikacją tekst przejrzał Matthew Griffin. Coś jest nieaktualne? Daj nam znać.
Źródła, sprawdzone 23 października 2026:
- README frameworka AsYetUntitled (Altis Life), GitHub (po angielsku)
- Wydania frameworka AsYetUntitled (v5.0.0, 25 grudnia 2019), GitHub (po angielsku)
- altislife.sql (baza, tabele i procedury), framework AsYetUntitled (po angielsku)
- life_server init.sqf (połączenie z bazą przez extDB3), framework AsYetUntitled (po angielsku)
- description.ext (DatabaseName, HeadlessSupport), framework AsYetUntitled (po angielsku)
- Config_Master.hpp (ustawienia ekonomii), framework AsYetUntitled (po angielsku)
- fn_initCop.sqf (whitelista policji), framework AsYetUntitled (po angielsku)
- fn_initMedic.sqf (whitelista medyków), framework AsYetUntitled (po angielsku)
- missionAltis.sqm (125 grywalnych ról: 19 policjantów, 100 cywilów, 6 medyków), framework AsYetUntitled (po angielsku)
- Arma 3 na Steamie (po angielsku)
- SPOTREP #00120 (aktualizacja 2.22), Bohemia Interactive (po angielsku)
- Formularz zamówienia Gaming Deluxe, Arma 3 - Altis Life Dedicated Server (po angielsku)
- Baza wiedzy Gaming Deluxe, baza MySQL z phpMyAdmin (po angielsku)
- Baza wiedzy Gaming Deluxe, usługa SFTP (zablokowane typy plików; po angielsku)
- Baza wiedzy Gaming Deluxe, Arma 3 (po angielsku)