Овој водич покрива сè што ви треба за да го стартувате вашиот alt:V сервер на Legion Hosting, од прво стартување и конфигурација на server.toml до gamemode ресурси, поставување на CDN, гласовен чет и како играчите се поврзуваат преку alt:V launcher. За развој на ресурси, поставување на база на податоци и управување со админ, погледнете alt:V поставување на админ и ресурси.
Што е alt:V?
alt:V е бесплатна, отворена модификација за мултиплеер за Grand Theft Auto V. Им овозможува на играчите да се поврзат на прилагодени сервери што извршуваат уникатни gamemode-ови како roleplay (RP), deathmatch, racing, freeroam и повеќе. Серверот извршува прилагодени ресурси пишувани во JavaScript, TypeScript или C#, давајќи им на сопствениците на сервери целосна контрола над логиката на играта. Играчите се поврзуваат преку alt:V launcher, кој го модификува GTA V за поврзување во мултиплеер.
Прво стартување
Кога првпат ќе го добиете вашиот alt:V сервер, следете ги овие чекори за да го ставите онлајн:
- Најавете се на GPanel и изберете го вашиот alt:V сервер.
- Навигирајте до картичката Startup и конфигурирајте го името на серверот, максималниот број играчи и другите startup променливи.
- Одете во картичката Console и кликнете Start.
- Серверот ќе ги преземе alt:V серверските датотеки при првото стартување. Ова може да потрае неколку минути.
- Откако конзолата ќе прикаже дека серверот слуша и е спремен за поврзувања, вашиот сервер е онлајн.
- Стандардно, серверот се стартува без gamemode ресурси. Ќе треба да додадете ресурси за да создадете играње. Погледнете alt:V поставување на админ и ресурси за детали.
GPanel Startup променливи
alt:V изложува неколку опции за конфигурација како startup променливи во GPanel. Навигирајте до картичката Startup за да ги измените. Промените бараат рестартирање на серверот.
| Променлива | Стандардно | Опис |
|---|---|---|
PASSWORD |
ChangeMe |
Лозинка за приклучување на серверот. Минимум 6 знаци. |
SERVER_DESC |
A Pterodactyl Hosted Server |
Опис на серверот прикажан во alt:V прелистувачот на сервери. |
BUILD |
release |
alt:V серверската гранка: release (стабилна), rc (release candidate) или dev (развојна). |
Конфигурација на серверот (server.toml)
Примарната конфигурациска датотека за alt:V серверите е server.toml, лоцирана во кореновиот директориум на серверот. Можете да ја уредите оваа датотека преку картичката Files во GPanel или преку SFTP.
Пример server.toml
name = "My alt:V Server"
host = "0.0.0.0"
port = 7788
players = 128
password = ""
announce = true
token = ""
gamemode = "Freeroam"
website = ""
language = "en"
description = "A custom GTA V multiplayer server"
modules = ["js-module"]
resources = ["myresource"]
tags = ["freeroam", "fun"]
Клучни поставки: name (име за прикажување во прелистувачот), host (задржете 0.0.0.0), port (мора да се совпаѓа со GPanel), players (максимален број), password (празно за јавен), announce (true за појавување во прелистувачот), token (announce токен од alt:V веб-страницата, потребен за листинг во прелистувачот), gamemode (ознака во прелистувачот како „Roleplay“), modules (скрипт модули: js-module или csharp-module), resources (низа од папки на ресурси за вчитување), и tags (ознаки за филтрирање во прелистувачот).
Announce токен
За вашиот сервер да се појави во alt:V прелистувачот на сервери, ви треба announce токен од alt:V главниот сервер:
- Посетете ја alt:V веб-страницата и најавете се или создадете сметка.
- Навигирајте до секцијата за управување со серверот и генерирајте нов серверски токен.
- Копирајте го токенот и залепете го во
tokenполето во вашиотserver.toml. - Осигурете се дека
announce = trueво вашата конфигурација. - Рестартирајте го серверот. Сега треба да се појави во јавниот прелистувач.
server.toml.
Gamemode ресурси
alt:V серверите се напојувани од ресурси — скрипти што ја дефинираат целата логика на играта. Без ресурси, серверот нема прилагодена функционалност. Ресурсите се поставуваат во resources/ директориумот.
Структура на ресурс
resources/
myresource/
resource.toml <-- Resource configuration
server/
index.js <-- Server-side script
client/
index.js <-- Client-side script (runs on the player's GTA V)
Вчитување на ресурси
Додадете ги имињата на ресурсите во resources низата во server.toml за да ги вчитате при стартување:
resources = ["chat", "freeroam", "spawn"]
Секој ресурс мора да има resource.toml датотека во својот директориум што го дефинира неговиот тип, зависности и скрипт влезни точки. За детали за создавање и управување со ресурси, погледнете alt:V поставување на админ и ресурси.
Поставување на CDN
alt:V користи CDN механизам за сервирање на клиентски датотеки (модели, текстури, скрипти) до играчите што се поврзуваат. Вградениот CDN ги сервира датотеките директно од серверот без потреба од дополнителна конфигурација — ова е стандардно и работи добро за повеќето сервери. За сервери од голем размер со многу прилагодени средства, можете по избор да конфигурирате надворешен CDN со поставување на клиентски датотеки на веб-сервер и поставување на CDN URL во вашата конфигурација на ресурс, намалувајќи ја употребата на пропусен опсег на игра серверот.
Гласовен чет
alt:V вклучува вграден систем за гласовен чет што овозможува позициска (3D) гласовна комуникација меѓу играчите. Гласовниот чет е овозможен и конфигуриран во server.toml.
Конфигурација на глас
[voice]
bitrate = 64000
externalSecret = ""
externalHost = ""
externalPort = 0
bitrate го контролира квалитетот на гласот (64000 е стандардно). external* полињата конфигурираат надворешен гласовен сервер — оставете ги празни/нула за да го користите вградениот гласовен сервер, што се препорачува за повеќето поставки. Опцијата за надворешен гласовен сервер е потребна само за напредни конфигурации каде што обработката на гласот се пренесува на посебна машина.
Како се поврзуваат играчите
Играчите се поврзуваат на alt:V серверите преку alt:V launcher, не директно преку GTA V.
Преку прелистувачот на сервери
- Преземете и инсталирајте го alt:V launcher од altvmp.com.
- Лансирајте го alt:V launcher. Тој ќе ја детектира и верификува GTA V инсталацијата.
- Од launcher-от, прелистувајте го Server Browser.
- Пребарувајте го вашиот сервер по име или користете филтри (gamemode, tags, број на играчи).
- Кликнете на вашиот сервер и изберете Connect.
- Ако серверот има лозинка, играчот ќе биде поттикнат да ја внесе.
- GTA V ќе се лансира со alt:V мултиплеер модот и ќе се поврзе на вашиот сервер.
Преку директно поврзување
- Во alt:V launcher, изберете Direct Connect.
- Внесете ги IP адресата и портата на вашиот сервер во форматот
IP:PORT(на пр.,192.168.1.1:7788). - Кликнете Connect.
За да ги најдете IP адресата и портата на вашиот сервер, погледнете Како да го пронајдете IP и портата на вашиот сервер.
announce = true во вашиот server.toml и дека имате валиден announce токен. На серверот може да му треба минута за да се регистрира по стартувањето. Проверете ја конзолата за грешки при поврзување со главниот сервер. Имајте предвид дека вашата порта се доделува случајно освен ако имате приватен IP -- проверете го GPanel за точната вредност.
Максимален број играчи и перформанси
alt:V серверите можат да поддржат голем број играчи, но перформансите зависат во голема мера од вашите ресурси и серверски план:
- 32–128 играчи: Вообичаен опсег за повеќето сервери. Едноставните gamemode-ови работат непречено при повисоки бројки.
- 128–512+ играчи: Можно за оптимизирани сервери со ефикасни ресурси. Бара повеќе CPU и RAM.
- Ефикасност на ресурси: Слабо оптимизираните скрипти се примарната причина за проблеми со перформансите. Серверски скрипти што извршуваат тешки операции на секој тик или одржуваат големи структури на податоци во меморијата можат да го зацврстат серверот.
- Прашања на база на податоци: Gamemode-ови што користат бази на податоци (MySQL, MongoDB) треба да користат async прашања за да го избегнат блокирањето на главниот тред.
Поврзани статии
- alt:V поставување на админ и ресурси — Развој на ресурси, поставување на база на податоци, админ алатки и решавање проблеми
- Како да го пронајдете IP и портата на вашиот сервер
- Како да поставувате датотеки преку SFTP
- Водич за стартување на серверот — Општ водич за стартување на кој било игра сервер на Legion Hosting
Потребна ви е дополнителна помош?
Ако доживувате проблеми што не се покриени во овој водич, нашиот тим за поддршка е достапен да помогне. Отворете тикет на legionhosting.net/submitticket.php со деталите за вашиот сервер и опис на проблемот.