Անցնել պարունակությանը

Pterodactyl վերահսկողության պանել

Այս հոդվածում

Տեղեկատվություն

Pterodactyl-ը անվճար բաց կոդով խաղային սերվերների կառավարման պանել է: Այն հնարավորություն է տալիս կենտրոնացված կերպով կառավարել Minecraft, CS2, Rust և 50+ այլ խաղերի սերվերները՝ վեբ ինտերֆեյսի միջոցով:

Pterodactyl. Հիմնական հնարավորություններ

Pterodactyl-ը ժամանակակից խաղային սերվերների կառավարման լուծում է, որը համադրում է.

  • 50+ խաղերի աջակցություն. Տրամադրում է պատրաստի շաբլոններ՝ հայտնի խաղային սերվերների արագ տեղադրման համար: Ավտոմատ կերպով կոնֆիգուրացնում է ծրագրային ապահովումը, կախվածությունները և մեկնարկային պարամետրերը, աջակցում է խաղի տարբերակի ընտրությունը և անհատական շաբլոնների ավելացումը:
  • Ռեսուրսների ճշգրիտ կառավարում. Վերահսկում է RAM-ը, CPU-ն, սկավառակի տարածքը և առաջնահերթությունների բաշխումը սերվերների միջև: Կանխում է գերբեռնվածությունը, բաշխում է ռեսուրսները քվոտաներով և օգտագործում է SWAP հիշողությունը՝ կայունության համար:
  • Հուսալի ավտոմատ պահպանող պատճեններ. Ապահովում է ճկուն ժամանակացույցով պատճենահանում՝ տվյալների ընտրությամբ (ամբողջ սերվեր կամ հիմնական ֆայլեր): Պահպանում է պատճենները տեղայնորեն կամ ամպում (S3, FTP, GDrive)՝ շифրմամբ և ակնթարթական վերականգնմամբ:
  • Արդյունավետ բազմասերվերային հնարավորություն. Մեկնարկում է յուրաքանչյուր սերվերը մեկուսացված Docker կոնտեյներում: Ավտոմատ կերպով բաշխում է բեռը հանգույցների միջև, վերագրում է պորտերը՝ առանց հակասությունների, և թույլ է տալիս խմբավորել կապակցված սերվերները:
  • Ճկուն բազմաօգտատերային մուտք. Կառավարում է թույլտվությունները դերերի հիման վրա մոդելի միջոցով (նախապատրաստված + անհատական դերեր)՝ 50+ մանրամասն թույլտվություններով: Աջակցում է ժամանակավոր մուտքին, գործողությունների աուդիտին և երկու գործոնով իդենտիֆիկացիային:
  • Իրական ժամանակի կառավարման կոնսոլ. Տրամադրում է ամբողջական վերահսկողություն՝ վեբ ինտերֆեյսի միջոցով՝ ինտերակտիվ տերմինալով (համեմատելի SSH-ի հետ): Ընդգրկում է գունային ֆորմատավորում, հրամանների պատմություն, արագ գործողությունների կոճակներ և իրադարձությունների ծանուցումներ:
  • Իրական ժամանակի վիճակագրության մոնիտորինգ. Ցուցադրում է ռեսուրսների օգտագործման գրաֆիկներ (CPU, RAM, սկավառակ, ցանց) և խաղի մետրիկաներ (օնլայն խաղացողներ, TPS, ping): Թույլ է տալիս ստեղծել անհատական վահանակներ, կոնֆիգուրացնել զգուշացումներ և արտահանել տվյալներ CSV ֆորմատով:
  • Պարզեցված մոդ/պլագին կառավարում. Ներկայացնում է ներկառուցված խանութ՝ մոդերի ավտոմատ տեղադրման, տարբերակների և կախվածությունների կառավարման համար: Ընդգրկում է վիզուալ կոնֆիգուրացիայի խմբագրիչ՝ սինտակսիսի ընդգծմամբ և թարմացումների ծանուցումներով:
  • Ավտոմատ թարմացումներ. Ապահովում է համակարգի անխափան աշխատանքը: Թարմացնում է խաղային սերվերները ժամանակացույցով՝ թեստային ռեժիմով և սխալների դեպքում հետադարձությամբ: Թարմացնում է վերահսկողության պանելը մեկ հրամանով (php artisan p:upgrade)՝ ստուգելով համատեղելիությունը և տեղափոխելով տվյալների բազան՝ առանց տվյալների կորստի: Ավտոմատ թարմացնում է Wings դեմոնը, պահպանելով համատեղելիությունը տարբեր Linux դիստրիբուտիվների հետ:

Տեղակայման հնարավորություններ

ID Ծրագրային ապահովման անվանում Համատեղելի ՕՀ VM BM VGPU GPU Նվազագույն CPU (միջուկներ) Նվազագույն RAM (ԳԲ) Նվազագույն HDD/SSD (ԳԲ) Սեփական դոմեն Ակտիվ
326 Pterodactyl Ubuntu 22.04 + + + + 1 1 - Ոչ ՊԱՏՎԻՐԵԼ

Հիմնական համակարգային բաղադրիչներ.

Բաղադրիչ Նպատակ
Panel Վեբ կառավարման ինտերֆեյս (PHP/Laravel): Տրամադրում է վարչական պանել և օգտատերերի ինտերֆեյս՝ սերվերների կառավարման համար
Wings Դեմոն՝ ֆիզիկական խաղային սերվերների մեկնարկի համար (Go): Տեղադրվում է առանձին այն մեքենաներում, որտեղ խաղային սերվերները կաշխատեն
Database MariaDB՝ կոնֆիգուրացիաները, օգտատերերը, սերվերները և կարգավորումները պահպանելու համար
Docker Կոնտեյներավորման հարթակ, անհրաժեշտ է Wings-ի աշխատանքի և խաղային սերվերների մեկուսացման համար

Կոնֆիգուրացիայի ֆայլեր

Ճանապարհ Նպատակ
/var/www/pterodactyl/.env Հիմնական Panel կարգավորումներ. տվյալների բազայի կապ, Redis, APP_URL, APP_KEY
/var/www/pterodactyl/storage/logs/laravel.log Panel-ի աշխատանքի օրագրեր (հավելվածի սխալներ, հարցումներ)
/var/log/nginx/pterodactyl.app-error.log NGINX վեբ սերվերի օրագրեր Panel-ի համար
/etc/pterodactyl/config.yml Wings կոնֆիգուրացիա. լիազորման տոկեն, Panel URL, Docker կարգավորումներ: Ստեղծվում է Wings-ի տեղադրման ժամանակ
/var/lib/pterodactyl/volumes/ Խաղային սերվերի տվյալների հանգույց. աշխարհի ֆայլեր, կոնֆիգուրացիաներ, պլագիններ: Ստեղծվում է Wings-ի տեղադրումից հետո

Ինչ է ավտոմատ տեղադրվում

Playbook-ը ավտոմատ կերպով տեղադրում և կոնֆիգուրացնում է.

  • Pterodactyl Panel - կենտրոնական կառավարման պանել՝ վեբ ինտերֆեյսով;
  • MariaDB - տվյալների բազա՝ համակարգի բոլոր տվյալները պահպանելու համար;
  • Redis - կեշի և առաջադրանքների հերթերի համար;
  • NGINX - վեբ սերվեր՝ Panel-ը սպասարկելու համար;
  • PHP 8.3 + PHP-FPM - Laravel հավելվածի աշխատանքի համար;
  • Certbot - SSL վկայականների ավտոմատ ստացման համար;
  • Systemd ծառայություններ - pteroq (հերթերի մշակում), cron առաջադրանքներ (պլանավորող):

Ինչ է անհրաժեշտ լրացուցիչ տեղադրել

Խաղային սերվերները մեկնարկելու համար անհրաժեշտ է.

  • Wings - դեմոն, որը ֆիզիկապես մեկնարկում և կառավարում է խաղային սերվերները Docker կոնտեյներներում

Wings-ը տեղադրվում է յուրաքանչյուր մեքենայի (հանգույցի) վրա, որտեղ նախատեսվում է խաղային սերվերների աշխատանք: Սա կարող է լինել նույն սերվերը, որտեղ տեղադրված է Panel-ը ("ամեն ինչ մեկում" կոնֆիգուրացիա), կամ առանձին նվիրված սերվերներ (բաշխված ճարտարապետություն):

Համակարգի պահանջներ

Panel-ի համար (Վերահսկողության պանել)

Նվազագույն պահանջներ.

  • Պրոցեսոր. 2+ կորիս;
  • Հիշողություն. 2 GB RAM (4 GB խորհուրդ է տրվում կայուն աշխատանքի համար);
  • Սկավառակ. 20 GB SSD (40+ GB խորհուրդ է տրվում օրագրերի և պատճենների համար);
  • OS. Ubuntu 22.04 LTS (Jammy) - ստույգ այս տարբերակը ավտոմատ տեղադրման համար:

Ծրագրային ապահովում (ավտոմատ տեղադրվում է).

  • PHP 8.3 + PHP-FPM;
  • MariaDB 10.6+;
  • Redis 7.0+;
  • NGINX;
  • Composer 2;
  • Certbot (SSL-ի համար);
  • Docker (նախապես տեղադրված է պատկերում):

Ցանցային պահանջներ.

  • Բաց պորտեր. 80 (HTTP), 443 (HTTPS);
  • Ստատիկ IP հասցե կամ դոմենի անուն (SSL վկայականի համար);
  • Կայուն ինտերնետ կապ:

Հանգույցի համար (Հանգույցներ՝ խաղային սերվերներով)

5-10 միաժամանակյա խաղային սերվերների համար.

  • Պրոցեսոր. 4+ կորիս (6-8 կորիս խորհուրդ է տրվում պահանջկոտ խաղերի համար);
  • Հիշողություն. 8 GB RAM (12-16 GB խորհուրդ է տրվում՝ կախված խաղերից);
  • Սկավառակ. 50 GB SSD (100+ GB խորհուրդ է տրվում մի քանի սերվերների համար՝ մոդերով);
  • OS. Ubuntu 20.04/22.04, Debian 10/11, CentOS ⅞ (ցանկացած Linux՝ Docker աջակցությամբ):
  • Ծրագրային ապահովում.
    • Docker (նախապես տեղադրված է պատկերում);
    • Wings (անհրաժեշտ է տեղադրել):

Ցանցային պահանջներ.

  • Բաց պորտեր.
    • 8080 - Wings API (կապ Panel-ի հետ);
    • 2022 - SFTP (ֆայլերի բեռնում խաղային սերվերներ);
    • 25565-25665 - խաղի պորտերի միջակայք (կոնֆիգուրացվում է առանձին);
  • Կայուն ինտերնետ կապ՝ լավ թողունակությամբ;
  • Ցածր լատենտություն՝ հարմարավետ խաղալու համար:

"Ամեն ինչ մեկում" կոնֆիգուրացիա (Panel + Wings մեկ սերվերում)

Ստուգման կամ փոքր նախագծերի համար կարող եք օգտագործել մեկ սերվեր.

  • Պրոցեսոր. 4+ կորիս;
  • Հիշողություն. 8 GB RAM (նվազագույնը 6 GB);
  • Սկավառակ. 60 GB SSD (100+ GB խորհուրդ է տրվում);
  • OS. Ubuntu 22.04 LTS:

Այս կոնֆիգուրացիայում մեկ սերվերը մեկնարկում է.

  • Pterodactyl Panel (վեբ ինտերֆեյս);
  • Wings (սերվերի մեկնարկի դեմոն);
  • Տվյալների բազա և կեշ;
  • Խաղային սերվերներ Docker կոնտեյներներում:

Խաղային ռեսուրսների խորհուրդներ

Մոտավոր պահանջներ յուրաքանչյուր խաղային սերվերի համար.

Խաղ RAM CPU Սկավառակ
Minecraft (Vanilla/Paper) 2-4 GB 2+ կորիս 5-10 GB
Minecraft մոդերով (Forge/Fabric) 4-8 GB 4+ կորիս 10-20 GB
CS2 / CS:GO 4-6 GB 4+ կորիս 15-20 GB
Rust 8-12 GB 4+ կորիս 20-30 GB
ARK: Survival Evolved 8-16 GB 6+ կորիս 30-50 GB
Terraria 1-2 GB 2+ կորիս 2-5 GB
Valheim 4-6 GB 4+ կորիս 5-10 GB

Սկսել Pterodactyl-ի տեղադրումից հետո

Ձեր պատվերը վճարելուց հետո, դուք կստանաք ծանուցում ձեր գրանցած էլ. հասցեին, որը կտեղեկացնի, որ ձեր սերվերը պատրաստ է աշխատելու: Այն կպարունակի VPS IP հասցեն, ինչպես նաև մուտքի և գաղտնաբառի տվյալները: Մեր ընկերության հաճախորդները կառավարում են սարքավորումները սերվերների և API վերահսկողության պանելումInvapi:

Լիազորման տվյալները, որոնք կարելի է գտնել Configuration >> Tags պատուհանում սերվերի վերահսկողության պանելում կամ էլ. նամակում.

  • Հղում. webpanel թեգում: Վարչական պանել մուտք գործելու համար, ավելացրեք /admin հիմնական հղմանը;
  • Մուտք. admin;
  • Գաղտնաբառ. ուղարկվում է էլ. փոստով ձեր հասցեին, երբ սերվերը պատրաստ է աշխատելու՝ ծրագրային ապահովման տեղադրումից հետո:

Առաջին մուտքը

  1. Բացեք վեբ դիտարկիչ և անցեք ձեր Pterodactyl պանելի հասցե
  2. Սեղմեք Login.

  3. Հաջող իդենտիֆիկացիայից հետո, դուք կտեղափոխվեք հիմնական պանելի էջ:

  4. Վարչական պանել մուտք գործելու համար, սեղմեք կոճակը.

Օգտատիրոջ ստեղծում

  1. Վարչական պանելի ձախ մենյուում սեղմեք Users բաժնի անվանման վրա;
  2. Սեղմեք Create New կոճակը վերին աջ անկյունում.

  3. Լրացրեք անհրաժեշտ դաշտերը.

    • Username. օգտատերի անուն;
    • Email. օգտատերի էլ. հասցե;
    • First Name. անուն;
    • Last Name. ազգանուն;
    • Password. գաղտնաբառ (նվազագույնը 8 նիշ, պետք է պարունակի տարբեր գրելաձևի տառեր և թվեր);
  4. Անհրաժեշտության դեպքում, ընտրեք Yes Administrator տողում՝ վարչի իրավունքներ շնորհելու համար;
  5. Սեղմեք Create User.

Location-ի ստեղծում

Ի՞նչ է Location-ը

Location-ը հանգույցների տրամաբանական խմբավորումն է՝ ըստ աշխարհագրական դիրքի կամ նպատակի: Օգտագործվում է սերվերները կազմակերպելու համար, օրինակ՝ "EU", "US", "Asia", "Production", "Testing": Օգտատերերը ուղղակիորեն չեն տեսնում location-ները; սա վարչական գործիք է:

  1. Ձախ մենյուում ընտրեք Locations;
  2. Սեղմեք Create New կոճակը վերին աջ անկյունում.

  3. Լրացրեք դաշտերը.

    • Short Code. location-ի կարճ կոդ (օրինակ՝ "US1", "EU1");
    • Description. location-ի նկարագրություն (օրինակ՝ "Տվյալների կենտրոն ԱՄՆ-ում");
  4. Սեղմեք Create.

Հանգույցի ստեղծում

Ի՞նչ է Հանգույցը

Հանգույցը ֆիզիկական կամ վիրտուալ սերվեր է, որի վրա խաղային սերվերները մեկնարկում են Wings-ի միջոցով: Յուրաքանչյուր հանգույց ունի իր ռեսուրսները (CPU, RAM, սկավառակ) և կարող է միաժամանակ սպասարկել մի քանի խաղային սերվեր:

Նախապատրաստում հանգույց ստեղծելուց առաջ

Հանգույց ստեղծելուց առաջ համոզվեք, որ.

  • Docker-ը տեղադրված է սերվերի վրա (նախապես տեղադրված է HOSTKEY պատկերներում);
  • Դուք ունեք IP հասցե կամ դոմենի անուն հանգույցի համար;
  • 8080 (Wings API) և 2022 (SFTP) պորտերը կբաց լինեն հրակնոտի վրա:

Հանգույցի ստեղծում Panel-ում

  1. Վարչական պանելի ձախ մենյուում ընտրեք Nodes;

  2. Սեղմեք Create New կոճակը վերին աջ անկյունում.

  3. Լրացրեք հիմնական կարգավորումները.

    • Name. հանգույցի եզակի անուն (օրինակ՝ hostkey-us-node1);
    • Location. ընտրեք նախկինում ստեղծված location-ը;
    • Public. նշեք, եթե հանգույցը պետք է տեսանելի լինի օգտատերերի համար;
    • FQDN. նշեք պանելի դոմենի անունը (օրինակ՝ pterodactyl50514.hostkey.in) կամ IP հասցեն;
    • Communicate Over SSL. նշեք, եթե Panel-ը օգտագործում է HTTPS;
    • Behind Proxy. թողեք անջատված, եթե հանգույցը պրոքսիի հետևում չէ:
  4. Կոնֆիգուրացրեք ռեսուրսների կարգավորումները.

    • Daemon Server File Directory. /var/lib/pterodactyl/volumes (մի փոխեք);
    • Total Memory. նշեք հասանելի RAM-ը MB-ով (օրինակ՝ 4608 6GB սերվերի համար՝ հաշվի առնելով պահեստայինը);
    • Memory Over-Allocation. նշեք 0 (գերբաշխում չկա);
    • Total Disk Space. նշեք հասանելի սկավառակի տարածքը MB-ով (օրինակ՝ 102400 120GB սկավառակի համար՝ հաշվի առնելով պահեստայինը);
    • Disk Over-Allocation. նշեք 0 (գերբաշխում չկա);
    • Daemon Port. 8080 (թողեք ըստ լռելյայնի);
    • Daemon SFTP Port. 2022 (թողեք ըստ լռելյայնի):

  5. Սեղմեք Create Node կոճակը:

Կարևոր է HTTPS օգտագործելիս

Եթե Panel-ը աշխատում է HTTPS-ով, դուք պետք է նշեք դոմենի անուն FQDN դաշտում, ոչ թե IP հասցե: IP հասցե նշելը SSL-ով հանգեցնելու է ստուգման սխալի:

Կարգավորումների օրինակ "Ամեն ինչ մեկում" կոնֆիգուրացիայի համար (4 vCore / 6GB RAM / 120GB SSD)

    Name: hostkey-us-node1
    Location: US1
    Public: ☑
    FQDN: pterodactyl50514.hostkey.in
    Communicate Over SSL: ☑
    Behind Proxy: ☐


    Total Memory: 4608 MB (1.5GB թողնելով համակարգի համար)
    Memory Over-Allocation: 0
    Total Disk Space: 102400 MB (20GB թողնելով համակարգի համար)
    Disk Over-Allocation: 0

Allocations-ի կոնֆիգուրացիա

Հանգույց ստեղծելուց հետո, անհրաժեշտ է կոնֆիգուրացնել allocations-ները՝ սա IP հասցեների և պորտերի համադրություններ են, որոնք կհասանելի լինեն խաղային սերվերներին վերագրելու համար:

  1. Հանգույցը ստեղծելուց հետո, իր էջը կբացվի ավտոմատ: Անցեք Allocation պատուհան;

  2. Assign New Allocations բաժնում (աջ կողմում) լրացրեք դաշտերը.

    • IP Address. մուտքագրեք սերվերի IP հասցեն;
    • IP Alias. նշեք նկարագրություն (օրինակ՝ Հիմնական IP) կամ թողեք դատարկ;
    • Ports. նշեք պորտերի միջակայք (օրինակ՝ 25565-25570 Minecraft սերվերների համար):
  3. Սեղմեք կանաչ Submit կոճակը.

  4. Ստեղծված allocations-ները կհայտնվեն Existing Allocations աղյուսակում (ձախ կողմում): Յուրաքանչյուր տող ներկայացնում է առանձին IP:port համադրություն, որը կարելի է վերագրել խաղային սերվերին:

Նշում

Allocations-ների կոնֆիգուրացիայի առանց, դուք չեք կարողանա ստեղծել սերվերներ այս հանգույցում: Անհրաժեշտ է ավելացնել առնվազն մեկ IP հասցե՝ պորտերով:

Պորտերի խորհուրդներ

  • Minecraft. 25565-25570 (ստանդարտ պորտ 25565);
  • CS2/CS:GO. 27015-27020 (ստանդարտ պորտ 27015);
  • Rust. 28015-28020 (ստանդարտ պորտ 28015);
  • Valheim. 2456-2460 (ստանդարտ պորտ 2456):

Wings-ի տեղադրում

Կրիտիկական է աշխատանքի համար

Հանգույց ստեղծելուց և allocations-ները կոնֆիգուրացնելուց հետո, դուք պետք է տեղադրեք Wings-ը սերվերի վրա: Wings-ի առանց, հանգույցը կցուցադրի Offline կարգավիճակ և չի կարողանա մեկնարկել խաղային սերվերներ:

Միացեք սերվերին SSH-ի միջոցով և կատարեք հրամանները.

Ստեղծեք հանգույց՝ կոնֆիգուրացիայի համար.

mkdir -p /etc/pterodactyl
Ներբեռնեք Wings.

curl -L -o /usr/local/bin/wings "https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_amd64"
Տվեք կատարման իրավունքներ.

chmod u+x /usr/local/bin/wings
Ստուգեք տեղադրումը.

wings version

Wings-ի տարբերակը պետք է ցուցադրվի (օրինակ՝ wings vv1.12.1):

Wings-ի կոնֆիգուրացիա Auto-Deploy-ի միջոցով (Խորհուրդ է տրվում)

  1. Վարչական պանելում անցեք ստեղծված հանգույցի Configuration պատուհան;

  2. Auto-Deploy բաժնում (աջ կողմում) սեղմեք Generate Token կոճակը.

  3. Պատճենեք ստեղծված հրամանը: Այն կնման լինի սրան.

        cd /etc/pterodactyl && wings configure --panel-url https://your-domain.com --token TOKEN --node 1
    

  4. Կատարեք պատճենված հրամանը սերվերի վրա.

        cd /etc/pterodactyl && wings configure --panel-url https://pterodactyl50514.hostkey.in --token TOKEN --node 1
    

    Պետք է հայտնվի հաղորդագրությունը. Successfully configured wings.

  5. Ստուգեք ստեղծված կոնֆիգուրացիան.

        cat /etc/pterodactyl/config.yml
    

Systemd ծառայության ստեղծում

Ստեղծեք systemd ծառայություն՝ Wings-ի ավտոմատ մեկնարկի համար.

cat > /etc/systemd/system/wings.service <<'EOF'
[Unit]
Description=Pterodactyl Wings Daemon
After=docker.service
Requires=docker.service
PartOf=docker.service


[Service]
User=root
WorkingDirectory=/etc/pterodactyl
LimitNOFILE=4096
PIDFile=/var/run/wings/daemon.pid
ExecStart=/usr/local/bin/wings
Restart=on-failure
StartLimitInterval=180
StartLimitBurst=30
RestartSec=5s


[Install]
WantedBy=multi-user.target
EOF

Wings-ի մեկնարկ

Թարմացրեք systemd կոնֆիգուրացիան

systemctl daemon-reload
Միացրեք ավտոմատ մեկնարկը և մեկնարկեք Wings-ը

systemctl enable --now wings
Ստուգեք կարգավիճակը

systemctl status wings

Կարգավիճակը պետք է ցուցադրի Active: active (running):

Աշխատանքի ստուգում

Ստուգեք Wings-ի օրագրերը.

journalctl -u wings -n 50

Օրագրերը պետք է պարունակեն հաղորդագրություններ.

  • fetching list of servers from API - Wings-ը միացել է Panel-ին;
  • configuring internal webserver - Wings-ի վեբ սերվերը մեկնարկել է;
  • sftp server listening for connections - SFTP սերվերը աշխատում է:

Ստուգեք սերվերի հանգույցի ստեղծումը.

ls -la /var/lib/pterodactyl/volumes/

Կարգավիճակի ստուգում վարչական պանելում

  1. Բացեք վարչական պանելը. https://your-domain.com/admin;
  2. Անցեք. Admin > Nodes > ձեր հանգույց;
  3. Թարմացրեք էջը (F5);
  4. Կանաչ Online կարգավիճակի ցուցիչը պետք է ցուցադրվի վերին աջ անկյունում;
  5. About պատուհանում պետք է ցուցադրվի ռեսուրսների տեղեկատվություն (CPU, RAM, Disk):

Եթե հանգույցը ցուցադրում է Online կարգավիճակ

Հանգույցը ամբողջությամբ կոնֆիգուրացված է և պատրաստ է խաղային սերվերներ ստեղծելու համար!

Խնդիրների լուծում

Հանգույցը ցուցադրում է Offline կարգավիճակ

Ստուգեք Wings-ի կարգավիճակը.

systemctl status wings

Եթե Wings-ը չի աշխատում, մեկնարկեք այն.

systemctl start wings

Ստուգեք օրագրերը սխալների համար.

journalctl -u wings -n 100

Սովորական խնդիրներ.

  1. Wings-ը չի կարողանում միանալ Panel-ին.

    • Ստուգեք պանելի URL-ը կոնֆիգուրացիայում. cat /etc/pterodactyl/config.yml | grep remote;
    • Համոզվեք, որ Panel-ը հասանելի է. curl -I https://your-domain.com:
  2. 8080 պորտը արգելափակված է հրակնոտով.

    • Ստուգեք պորտը. netstat -tulpn | grep 8080;
    • Բացեք պորտը. ufw allow 8080/tcp:
  3. SSL խնդիրներ.

    • Եթե Panel-ը օգտագործում է HTTPS, Wings-ը նույնպես պետք է աշխատի SSL-ով;
    • Ստուգեք SSL կարգավորումները /etc/pterodactyl/config.yml ֆայլում:

Ձեռքով կոնֆիգուրացիա (Այլընտրանքային մեթոդ)

Եթե Auto-Deploy-ը չի աշխատում, դուք կարող եք կոնֆիգուրացնել Wings-ը ձեռքով.

  1. Վարչական պանելում անցեք հանգույցի Configuration պատուհան;
  2. Պատճենեք կոնֆիգուրացիայի ֆայլի բովանդակությունը ձախ տեքստային դաշտից;
  3. Սերվերի վրա ստեղծեք կոնֆիգուրացիայի ֆայլ.

    nano /etc/pterodactyl/config.yml
    

  4. Տեղադրեք պատճենված կոնֆիգուրացիան և պահպանեք (Ctrl+X, ապա Y, ապա Enter);

  5. Կրկին մեկնարկեք Wings-ը. systemctl restart wings;
  6. Ստուգեք կարգավիճակը. systemctl status wings:

Nest-ի ստեղծում և Egg-ի ավելացում

Nest-ի ստեղծում

  1. Ձախ մենյուում ընտրեք Nests բաժինը;
  2. Սեղմեք Create New կոճակը վերին աջ անկյունում.

  3. Լրացրեք դաշտերը.

    • Name. nest-ի անուն (օրինակ՝ "Minecraft");
    • Description. nest-ի նկարագրություն;
  4. Սեղմեք Save.

Պատրաստի Egg-ի ներբեռնում

  1. Բացեք https://pelican-eggs.github.io/ կայքը;

  2. Գտեք ցանկալի խաղը.

    • Game Eggs բաժնում ընտրեք կատեգորիա (օրինակ՝ Minecraft);
    • Գտեք ցանկալի սերվերի տեսակը (օրինակ՝ Paper, Vanilla, Forge);
  3. Սեղմեք սերվերի անվանման վրա՝ GitHub էջը բացելու համար;

  4. Գտեք egg-name.json ֆայլը (օրինակ՝ egg-paper.json);

  5. Սեղմեք ֆայլի վրա, ապա վերին աջ անկյունում Raw կոճակի վրա;

  6. Պահպանեք ֆայլը (Ctrl+S կամ աջ սեղմում > Save as):

Հայտնի Egg-եր

Egg-ի ներմուծում Panel-ում

  1. Վարչական պանելում անցեք Nests բաժին;

  2. Սեղմեք Import Egg կոճակը վերին աջ անկյունում.

  3. Սեղմեք Choose File և ընտրեք ներբեռնված .json ֆայլը;

  4. Սեղմեք Import.

Egg-ը կներմուծվի բոլոր կարգավորումներով, Docker պատկերներով և փոփոխականներով:

Ներմուծված Egg-ի ստուգում

  1. Egg-երի ցանկում գտեք ներմուծվածը (օրինակ՝ Paper);

  2. Սեղմեք դրա վրա՝ կարգավորումները դիտելու համար;

  3. Համոզվեք, որ հետևյալը լրացված է.

    • Docker Images. հասանելի պատկերների ցանկ;
    • Install Script. սերվերի տեղադրման սկրիպտ;
    • Variables. միջավայրի փոփոխականներ (տարբերակ, կարգավորումներ):

Սերվերի ստեղծում

  1. Ձախ մենյուում ընտրեք Servers;

  2. Սեղմեք Create New կոճակը վերին աջ անկյունում.

  3. Լրացրեք ստեղծման ֆորման.

Հիմնական մանրամասներ.

  • Server Name. սերվերի անուն (օրինակ՝ Test Minecraft Server);
  • Server Owner. ընտրեք սեփականատիրոջ օգտատիրոջը ցանկից;
  • Server Description. նկարագրություն (ընտրովի);
  • Start Server when Installed. թողեք քառակուսին նշված:

Allocation-ի կառավարում.

  • Node. ընտրեք ստեղծված հանգույցը;
  • Default Allocation. ընտրեք IP հասցե:պորտ ցանկից;
  • Additional Allocations. թողեք դատարկ:

Հավելվածի հնարավորությունների սահմանաչափեր.

  • Database Limit. 0;
  • Allocation Limit. 0;
  • Backup Limit. 0:

Ռեսուրսների կառավարում.

  • CPU Limit. 0 (սահմանաչափեր չկան);
  • Memory. 2048 MiB (2GB մեկնարկի համար);
  • Swap. 0 MiB;
  • Disk Space. 5120 MiB (5GB);
  • Block IO Weight. 500;
  • Enable OOM Killer. թողեք անջատված:

Nest-ի կոնֆիգուրացիա.

  • Nest. Minecraft;
  • Egg. Paper (ոչ թե Sponge!);
  • Docker Image. Java 21;
  • Service Variables. թողեք ըստ լռելյայնի արժեքները:

  • Սեղմեք Create Server էջի ներքևում;

  • Սպասեք տեղադրման ավարտին (կարգավիճակը Installing-ից կփոխվի Offline).

Սերվերի մեկնարկ և կոնֆիգուրացիա

  1. Տեղադրումից հետո բացեք սերվերը ցանկից (Admin > Servers).

  2. Անցեք օգտատերերի պանել (առանց /admin), մուտք գործեք սերվերի սեփականատիրոջ անունով;

  3. Սեղմեք Start կոճակը.

  4. Առաջին մեկնարկի ժամանակ կհայտնվի լիցենզիայի ընդունման պատուհան.

  5. Սեղմեք I Accept՝ ընդունելու Minecraft EULA-ն;

  6. Սպասեք սերվերի մեկնարկին (կարգավիճակը կփոխվի Running).

Արդյունավետության ստուգում

Բացեք ձեր դիտարկիչում (փոխարինեք IP-ն ձերով).

https://api.mcsrvstat.us/3/<IP հասցե>:25565
Եթե պատասխանը ցուցադրում է "online": true - սերվերը աշխատում է և հասանելի է խաղացողների համար:

Միացման հասցե.

<IP հասցե>:25565

Նշում

Pterodactyl-ի հիմնական կարգավորումների մանրամասն տեղեկատվությունը պարունակվում է հեղինակների փաստաթղթերում:

Պատվիրեք Pterodactyl սերվեր API-ի միջոցով

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×