Linux Game Server Manager (LGSM և Web-LGSM)¶
Այս հոդվածում
Տեղեկատվություն
LGSM-ը (Linux Game Server Managers) հզոր, բաց կոդով գործիք է, որը նախատեսված է Linux համակարգերում խաղային սերվերների կառավարումը պարզեցնելու համար: Այն զգալիորեն պարզեցնում է 120-ից ավելի հայտնի խաղերի և խաղային շարժիչների սերվերների տեղակայումը, կոնֆիգուրացիան, վարչական կառավարումը և թարմացումները, ներառյալ «Counter-Strike», «Minecraft», «Rust» և «Team Fortress 2» խաղերը: Web LGSM-ը ինտուիտիվ վեբ ինտերֆեյս է, որը դարձնում է LGSM-ի հետ աշխատելը ավելի հարմար: Այս վեբ վահանակի միջոցով օգտատերերը ստանում են հասանելիություն բոլոր հիմնական ֆունկցիաներին. խաղացողների կառավարում, խաղային պարամետրերի կոնֆիգուրացիա, սերվերի կարգավիճակի մոնիտորինգ իրական ժամանակում և համակարգի ռեսուրսների արդյունավետ կառավարում: Web LGSM-ի շնորհիվ նույնիսկ խորը տեխնիկական գիտելիքներ չունեցող օգտատերերը կարող են հեշտությամբ և արդյունավետ կերպով կառավարել խաղային սերվերները, ինչը այս գործիքը դարձնում է անհրաժեշտ խաղային համայնքների վարչակազմի և սիրահարների համար:
LGSM-ի հիմնական հնարավորություններ¶
- Սերվերի տեղակայում. LGSM-ը ավտոմատացնում է խաղային սերվերի տեղակայման գործընթացը՝ պարզեցնելով անհրաժեշտ ֆայլերի և կախվածությունների կոնֆիգուրացիան: Սա օգնում է խուսափել ձեռքով կարգավորման հետ կապված խնդիրներից:
- Սերվերի կառավարում. Տրամադրում է հարմար հրամաններ խաղային սերվերները միացնելու, անջատելու, վերագործարկելու, թարմացնելու և մոնիտորինգի համար:
- Թարմացումներ. LGSM-ը ավտոմատ կերպով ստուգում է խաղի թարմացումները և թույլ է տալիս հեշտությամբ թարմացնել սերվերները դեպի ամենանոր տարբերակները:
- Անվտանգություն. Բովանդակում է ավտոմատ պահպանող օրինակների և անցանկալի փոփոխություններից պաշտպանության հնարավորություններ:
- Մոնիտորինգ և ծանուցումներ. LGSM-ը տրամադրում է սերվերի մոնիտորինգի ֆունկցիաներ և կարող է ծանուցել վարչակազմին ընդհատումների կամ խնդիրների մասին էլ. փոստի կամ մեսենջերների միջոցով:
- Կոնֆիգուրացիա և հարմարեցում. Թույլ է տալիս կոնֆիգուրացնել սերվերի կոնֆիգուրացիոն ֆայլերը և միացման պարամետրերը՝ ապահովելով ճկունություն խաղային սերվերների կառավարման հարցում:
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 162 | LinuxGSM + Web LGSM | Ubuntu 22.04 | + | + | + | + | 2 | 2 | 20 | Ոչ | ՊԱՏՎԻՐԵԼ |
- Virtual Environment:
/home/mcbserver/web-lgsm/venv. - Web Interface Directory:
/home/mcbserver/web-lgsm. - Project Working Directory:
/home/mcbserver/lgsm.
Տեղակայումից հետո անհրաժեշտ է անցնել հղման. https://web-lgsm<Server_ID_from_Invapi>.hostkey.in/setup - սկզբնական կարգավորման ընթացքում, այնուհետև կարող եք օգտագործել հղումը https://web-lgsm<Server_ID_from_Invapi>.hostkey.in/login:
Նշում
Եթե այլ կերպ նշված չէ, լռելյայն մենք տեղակայում ենք ծրագրային ապահովման ամենանոր թողարկման տարբերակը մշակողի կայքից կամ օպերացիոն համակարգի պահեստներից:
LGSM-ի տեղակայումից հետո սկսել աշխատելը¶
Պատվերը գնելուց հետո դուք կստանալ ծանուցում ձեր սերվերի պատրաստ լինելու մասին գրանցման ժամանակ նշված էլ. փոստի հասցեին: Այն կներառի VPS IP հասցեն և մուտքի տվյալները միանալու համար: Մեր ընկերության հաճախորդները սարքավորումները կառավարում են սերվերի կառավարման վահանակի և API-ի միջոցով — Invapi: Մուտքի տվյալները, որոնք կարելի է գտնել սերվերի կառավարման վահանակի Configuration >> Tags թաբում կամ ուղարկված էլ. փոստում.
- Հղում Web LGSM վեբ ինտերֆեյսին մուտք գործելու համար. webpanel թեգում;
- Login և Password.
- Սերվերին միանալու համար (SSH). login և password ուղարկվում են էլ. փոստով սերվերի հանձնման ժամանակ:
- Web-LGSM կառավարման վահանակ մուտք գործելու համար. հաշիվ (login և password) ստեղծվում է վահանակին առաջին միացման ժամանակ սկզբնական կարգավորման ընթացքում:
Web-LGSM-ի կարգավորում և օգտագործում¶
-
Անցեք
webpanelթեգում նշված հղմանը և «Setup» էջում ստեղծեք օգտատեր: Օգտատիրոջ ստեղծումից հետո դուք ավտոմատ կերպով կմուտք գործեք և կուղղորդվեք գլխավոր էջ.
-
Նոր խաղային սերվեր տեղակայելու համար ընտրեք Install a New Game Server տարբերակը.

-
Այնուհետև ընտրեք խաղային սերվերը հասանելի տարբերակների ցանկից և սկսեք տեղակայման գործընթացը՝ սեղմելով
Instalկոճակը: Օրինակ՝ «Install pwserver».
Այնուհետև մուտքագրեք վարչակազմի գաղտնաբառը (ուղարկված էլ. փոստի հասցեին սերվերը պատվիրելիս).

Կարող եք հետևել տեղակայման ընթացքին կոնսոլի ելքի միջոցով.

Հաջող տեղակայումից հետո սերվերը կհայտնվի «Home» բաժնում.

-
Անցեք «Settings» էջ և կատարեք հիմնական կարգավորումները: Կարգավորումները ավարտելուց հետո սեղմեք
Applyկոճակը.
-
Սկզբնական կարգավորումները կատարելուց հետո միացրեք սերվերը՝ սեղմելով դրա անունը և սեղմելով
Start serverկոճակը.
Web-LGSM կոնֆիգուրացիայի խմբագրիչի ակտիվացում¶
Կոնֆիգուրացիայի խմբագրիչը լռելյայն անջատված է: Այն ակտիվացնելու համար ձեռքով խմբագրեք main.conf ֆայլը, որը գտնվում է /home/mcbserver/web-lgsm/main.conf ուղու վրա: Այս ֆայլում փոխեք cfg_editor պարամետրի արժեքը no-ից դեպի yes.

Փոփոխությունները կիրառելու համար անհրաժեշտ է վերագործարկել սերվերը: /home/mcbserver/web-lgsm դիրեկտորիայում կատարեք ./web-lgsm.py -r հրամանը:
Խորհուրդ է տրվում կատարել փոփոխությունները mcbserver օգտատիրոջ անունից: Եթե աշխատում եք որպես root, համոզվեք, որ ֆայլերի և դիրեկտորիաների թույլտվությունները սխալ չեն փոխվել (ստուգեք ls -la հրամանով):
Այս քայլերը ավարտելուց հետո դուք կկարողանաք դիտել խաղային սերվերի կոնֆիգուրացիան վեբ ինտերֆեյսում: Պարզապես սեղմեք սերվերի անվանը.

Խաղային սերվերի կոնֆիգուրացիան պարունակում է տեղեկատվություն խաղացողների միացման պարամետրերի և խաղային կարգավորումների կառավարման մասին:
Մոտեցում գոյություն ունեցող սերվերի ավելացում¶
Linux Game Server Manager-ը (LGSM և Web-LGSM) նախապես կոնֆիգուրացված է Minecraft: Bedrock Edition-ով: Այս սերվերի հետ աշխատելը սկսելու համար կատարեք հետևյալ քայլերը.
-
Ընտրեք «Add an Existing LGSM Installation» տարբերակը.

-
Բացված մենյուում լրացրեք հետևյալ դաշտերը.
- Installation Title. Մուտքագրեք տեղակայման եզակի անուն;
- Installation Directory Path. Մուտքագրեք խաղային սերվերի դիրեկտորիայի լիակատար ուղին (/home/mcbserver);
- LGSM Script Name. Մուտքագրեք խաղային սերվերի սկրիպտի անունը (mcbserver);
- Game Server Username. Մուտքագրեք խաղային սերվերի օգտատերի անունը (mcbserver): Եթե դատարկ է թողնված, այն կօգտագործի այն օգտատերին, որի անունից աշխատում է web-lgsm գործընթացը:

-
Ըստ ցանկության ավելացրեք
sudoersկանոնը այլ օգտատերերին պատկանող խաղային սերվերների ճիշտ աշխատանքի համար.- Բացեք sudoers ֆայլը հետևյալ հրամանով.
sudo visudo: - Ավելացրեք հետևյալ տողը.
root ALL=(mcbserver) NOPASSWD: /home/mcbserver/mcbserver, /usr/bin/watch, /usr/bin/tmux, /usr/bin/kill
- Բացեք sudoers ֆայլը հետևյալ հրամանով.
Նշում
Քանի որ յուրաքանչյուր խաղային սերվեր պահանջում է եզակի կոնֆիգուրացիա, «Minecraft: Bedrock Edition»-ը mcbserver օգտատիրոջ հետ ընտրվել է որպես օրինակ: Այլ սերվերներ ավելացնելիս օգտագործեք ճիշտ ուղիներ և համապատասխան օգտատերերի անուններ:
Նշում
Հիմնական կարգավորումների մանրամասն տեղեկատվությունը կարելի է գտնել LGSM և Web LGSM մշակողների փաստաթղթերում: