Овој водич ги опфаќа поставувањето на администрација, командите за конзола, системот на Lua пакети, управувањето со играчи и возила и конфигурацијата на базата на податоци за вашиот наменски сервер за Onset на Legion Hosting. За почетното поставување на серверот, видете го нашиот Водич за поставување на сервер за Onset.
Поставување на администрација
Onset управува со администраторските привилегии преку Lua скриптирање во вашите пакети за режим на игра. За разлика од многу игри со вградени системи за администрација, Onset се потпира на вашите пакети за да дефинира кој има зголемени дозволи и што тие дозволи дозволуваат.
Повеќето пакети за режим на игра од заедницата вклучуваат систем за администрација. Вообичаено, поставувањето на администрација вклучува:
- Отворете го File Manager во GPanel
- Навигирајте до директориумот на вашиот пакет (на пр.,
packages/mygamemode/) - Лоцирајте ја конфигурациската датотека за администрација (често
config.lua,admins.lua, или JSON конфигурациска датотека) - Додадете го вашиот Steam64 ID или внатре-играчки ID на играч во листата на администратори
- Зачувајте ја датотеката и рестартирајте го серверот
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
"76561198000000001", -- Your Steam64 ID
"76561198000000002" -- Another admin
}
Команди за конзола на серверот
Onset обезбедува вградени команди за конзола на серверот кои работат без оглед на инсталираните пакети. Овие можат да се внесат директно во конзолата на GPanel.
| Команда | Опис |
|---|---|
help |
Прикажува сите достапни команди за конзола |
stop |
Грациозно го запира серверот |
restart |
Го рестартира серверот |
players |
Прикажува сите поврзани играчи со нивните ID |
kick <playerid> [reason] |
Исфрла играч од серверот |
ban <playerid> [reason] |
Забранува играч од серверот |
unban <steamid> |
Отстранува забрана за наведениот Steam ID |
package reload <name> |
Повторно вчитува пакет без рестартирање на серверот |
package start <name> |
Стартува пакет кој моментално не работи |
package stop <name> |
Запира пакет кој работи |
package list |
Прикажува сите вчитани пакети и нивниот статус |
Систем на пакети (Lua скриптирање)
Играта на Onset е дефинирана целосно од пакети напишани во Lua. Секој пакет е папка внатре во директориумот packages/ кој содржи Lua скрипти кои се извршуваат на серверската и/или клиентската страна.
Структура на пакет
packages/
mygamemode/
package.json <-- Package metadata and file declarations
server/
main.lua <-- Server-side entry point
commands.lua <-- Custom command handlers
client/
main.lua <-- Client-side entry point
ui.lua <-- User interface scripts
Инсталирање на пакети
- Преземете го пакетот од форумите на заедницата на Onset или GitHub складиштата
- Поврзете се со вашиот сервер преку SFTP
- Прикачете ја папката на пакетот во директориумот
packages/ - Отворете го
server_config.jsonво File Manager - Додадете го името на папката на пакетот во низата
"packages" - Рестартирајте го серверот преку GPanel
// server_config.json - Adding packages
{
"packages": [
"roleplay",
"admintools",
"vehicleshop"
]
}
"packages" се вчитуваат по редоследот по кој се наведени. Ако еден пакет зависи од друг, осигурете се дека зависноста е наведена прва.
Управување со играчи
Покрај вградените команди за исфрлање и забрана, повеќето пакети за режим на игра обезбедуваат дополнителни функции за управување со играчи. Вообичаените команди обезбедени од пакети вклучуваат:
| Команда (зависно од пакетот) | Опис |
|---|---|
/tp <player> |
Телепортирај се до друг играч |
/bring <player> |
Телепортирај друг играч до твојата локација |
/goto <x> <y> <z> |
Телепортирај се до конкретни светски координати |
/setadmin <player> <level> |
Постави го администраторското ниво на играч (ако пакетот поддржува нивоа) |
/announce <message> |
Испрати објава на целиот сервер |
Управување со возила
Onset има вграден систем за возила кој пакетите можат да го прошират. Администраторите вообичаено треба да управуваат со создадените возила за да спречат натрупување на серверот.
- Создавање на возила — Повеќето RP пакети им дозволуваат на администраторите да создаваат возила преку команди како
/car <model> - Чистење на возила — Некои пакети вклучуваат автоматско отстранување за напуштени возила или администраторски команди како
/destroyvehicles - Ограничувања на возила — Конфигурирајте максимален број возила по играч за да спречите застој од премногу создадени ентитети
База на податоци (MariaDB)
Onset поддржува MariaDB/MySQL врски со база на податоци за постојано складирање на податоци. Ова го користат roleplay и други пакети за режим на игра за складирање на податоци за играчи, инвентари, имоти и повеќе.
Конфигурацијата на базата на податоци се управува во рамките на конфигурациските датотеки на вашиот пакет. Типично поставување:
-- Database configuration in package config
Database = {
host = "127.0.0.1",
port = 3306,
username = "onset_user",
password = "your_password",
database = "onset_gamemode"
}
Решавање на проблеми
| Проблем | Решение |
|---|---|
| Серверот стартува но нема достапна игра | Потребен ви е најмалку еден пакет за режим на игра инсталиран и наведен во server_config.json. Голиот Onset сервер нема вградена игра. |
| Пакетот не успева да се вчита | Проверете ја конзолата на GPanel за пораки за Lua грешки. Вообичаени причини: недостасува package.json, синтаксички грешки во Lua датотеките, или недостасуваат зависности. |
| Грешки при врска со база на податоци | Потврдете ги вашите акредитиви за база на податоци, осигурете се дека базата на податоци постои и проверете дека MariaDB услугата работи. Тестирајте ја поврзливоста од записниците на конзолата. |
| Серверот не е видлив во прелистувачот | Осигурете се дека "visible": true е поставено во server_config.json. Исто така потврдете дека портата 7776 (TCP) е достапна за query портата. |
| Висока латентност или застој | Намалете ја вредноста на streamdistance, намалете го tickrate ако употребата на CPU е висока, и проверете за неефикасни Lua скрипти во вашите пакети. |
Поврзани статии
- Водич за поставување на сервер за Onset
- Како да ги најдете IP и портата на вашиот сервер
- Како да прикачите датотеки преку SFTP
- Започнување со вашиот нов сервер
Потребна ви е помош?
Ако имате проблеми со вашиот Onset сервер или ви треба дополнителна помош, нашиот тим за поддршка е тука да помогне. Поднесете тикет за поддршка и ние ќе ви се јавиме во најкус можен рок.