Pterodactyl վերահսկողության պանել¶
Այս հոդվածում
- Pterodactyl. Հիմնական հնարավորություններ
- Տեղակայման հնարավորություններ
- Սկսել Pterodactyl-ի տեղադրումից հետո
- Օգտատիրոջ ստեղծում
- Location-ի ստեղծում
- Հանգույցի ստեղծում
- Allocations-ի կոնֆիգուրացիա
- Wings-ի տեղադրում
- Խնդիրների լուծում
- Nest-ի ստեղծում և Egg-ի ավելացում
- Սերվերի ստեղծում
- Սերվերի մեկնարկ և կոնֆիգուրացիա
- Արդյունավետության ստուգում
- Պատվիրեք Pterodactyl սերվեր API-ի միջոցով
Տեղեկատվություն
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; - Գաղտնաբառ. ուղարկվում է էլ. փոստով ձեր հասցեին, երբ սերվերը պատրաստ է աշխատելու՝ ծրագրային ապահովման տեղադրումից հետո:
Առաջին մուտքը¶
- Բացեք վեբ դիտարկիչ և անցեք ձեր Pterodactyl պանելի հասցե
-
Սեղմեք
Login.
-
Հաջող իդենտիֆիկացիայից հետո, դուք կտեղափոխվեք հիմնական պանելի էջ:
-
Վարչական պանել մուտք գործելու համար, սեղմեք
կոճակը.
Օգտատիրոջ ստեղծում¶
- Վարչական պանելի ձախ մենյուում սեղմեք Users բաժնի անվանման վրա;
-
Սեղմեք
Create Newկոճակը վերին աջ անկյունում.
-
Լրացրեք անհրաժեշտ դաշտերը.
- Username. օգտատերի անուն;
- Email. օգտատերի էլ. հասցե;
- First Name. անուն;
- Last Name. ազգանուն;
- Password. գաղտնաբառ (նվազագույնը 8 նիշ, պետք է պարունակի տարբեր գրելաձևի տառեր և թվեր);
- Անհրաժեշտության դեպքում, ընտրեք
YesAdministrator տողում՝ վարչի իրավունքներ շնորհելու համար; -
Սեղմեք
Create User.
Location-ի ստեղծում¶
Ի՞նչ է Location-ը
Location-ը հանգույցների տրամաբանական խմբավորումն է՝ ըստ աշխարհագրական դիրքի կամ նպատակի: Օգտագործվում է սերվերները կազմակերպելու համար, օրինակ՝ "EU", "US", "Asia", "Production", "Testing": Օգտատերերը ուղղակիորեն չեն տեսնում location-ները; սա վարչական գործիք է:
- Ձախ մենյուում ընտրեք Locations;
-
Սեղմեք
Create Newկոճակը վերին աջ անկյունում.
-
Լրացրեք դաշտերը.
- Short Code. location-ի կարճ կոդ (օրինակ՝ "US1", "EU1");
- Description. location-ի նկարագրություն (օրինակ՝ "Տվյալների կենտրոն ԱՄՆ-ում");
-
Սեղմեք
Create.
Հանգույցի ստեղծում¶
Ի՞նչ է Հանգույցը
Հանգույցը ֆիզիկական կամ վիրտուալ սերվեր է, որի վրա խաղային սերվերները մեկնարկում են Wings-ի միջոցով: Յուրաքանչյուր հանգույց ունի իր ռեսուրսները (CPU, RAM, սկավառակ) և կարող է միաժամանակ սպասարկել մի քանի խաղային սերվեր:
Նախապատրաստում հանգույց ստեղծելուց առաջ¶
Հանգույց ստեղծելուց առաջ համոզվեք, որ.
- Docker-ը տեղադրված է սերվերի վրա (նախապես տեղադրված է HOSTKEY պատկերներում);
- Դուք ունեք IP հասցե կամ դոմենի անուն հանգույցի համար;
- 8080 (Wings API) և 2022 (SFTP) պորտերը կբաց լինեն հրակնոտի վրա:
Հանգույցի ստեղծում Panel-ում¶
-
Վարչական պանելի ձախ մենյուում ընտրեք Nodes;
-
Սեղմեք
Create Newկոճակը վերին աջ անկյունում.
-
Լրացրեք հիմնական կարգավորումները.
- Name. հանգույցի եզակի անուն (օրինակ՝
hostkey-us-node1); - Location. ընտրեք նախկինում ստեղծված location-ը;
- Public. նշեք, եթե հանգույցը պետք է տեսանելի լինի օգտատերերի համար;
- FQDN. նշեք պանելի դոմենի անունը (օրինակ՝
pterodactyl50514.hostkey.in) կամ IP հասցեն; - Communicate Over SSL. նշեք, եթե Panel-ը օգտագործում է HTTPS;
- Behind Proxy. թողեք անջատված, եթե հանգույցը պրոքսիի հետևում չէ:
- Name. հանգույցի եզակի անուն (օրինակ՝
-
Կոնֆիգուրացրեք ռեսուրսների կարգավորումները.
- Daemon Server File Directory.
/var/lib/pterodactyl/volumes(մի փոխեք); - Total Memory. նշեք հասանելի RAM-ը MB-ով (օրինակ՝
46086GB սերվերի համար՝ հաշվի առնելով պահեստայինը); - Memory Over-Allocation. նշեք
0(գերբաշխում չկա); - Total Disk Space. նշեք հասանելի սկավառակի տարածքը MB-ով (օրինակ՝
102400120GB սկավառակի համար՝ հաշվի առնելով պահեստայինը); - Disk Over-Allocation. նշեք
0(գերբաշխում չկա); - Daemon Port.
8080(թողեք ըստ լռելյայնի); - Daemon SFTP Port.
2022(թողեք ըստ լռելյայնի):

- Daemon Server File Directory.
-
Սեղմեք
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 հասցեների և պորտերի համադրություններ են, որոնք կհասանելի լինեն խաղային սերվերներին վերագրելու համար:
-
Հանգույցը ստեղծելուց հետո, իր էջը կբացվի ավտոմատ: Անցեք Allocation պատուհան;
-
Assign New Allocations բաժնում (աջ կողմում) լրացրեք դաշտերը.
- IP Address. մուտքագրեք սերվերի IP հասցեն;
- IP Alias. նշեք նկարագրություն (օրինակ՝
Հիմնական IP) կամ թողեք դատարկ; - Ports. նշեք պորտերի միջակայք (օրինակ՝
25565-25570Minecraft սերվերների համար):
-
Սեղմեք կանաչ
Submitկոճակը.
-
Ստեղծված 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-ի միջոցով և կատարեք հրամանները.
Ստեղծեք հանգույց՝ կոնֆիգուրացիայի համար.
Ներբեռնեք Wings.curl -L -o /usr/local/bin/wings "https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_amd64"
Wings-ի տարբերակը պետք է ցուցադրվի (օրինակ՝ wings vv1.12.1):
Wings-ի կոնֆիգուրացիա Auto-Deploy-ի միջոցով (Խորհուրդ է տրվում)¶
-
Վարչական պանելում անցեք ստեղծված հանգույցի Configuration պատուհան;
-
Auto-Deploy բաժնում (աջ կողմում) սեղմեք
Generate Tokenկոճակը.
-
Պատճենեք ստեղծված հրամանը: Այն կնման լինի սրան.
-
Կատարեք պատճենված հրամանը սերվերի վրա.
cd /etc/pterodactyl && wings configure --panel-url https://pterodactyl50514.hostkey.in --token TOKEN --node 1Պետք է հայտնվի հաղորդագրությունը.
Successfully configured wings. -
Ստուգեք ստեղծված կոնֆիգուրացիան.
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 կոնֆիգուրացիան
Միացրեք ավտոմատ մեկնարկը և մեկնարկեք Wings-ը Ստուգեք կարգավիճակըԿարգավիճակը պետք է ցուցադրի Active: active (running):
Աշխատանքի ստուգում¶
Ստուգեք Wings-ի օրագրերը.
Օրագրերը պետք է պարունակեն հաղորդագրություններ.
fetching list of servers from API- Wings-ը միացել է Panel-ին;configuring internal webserver- Wings-ի վեբ սերվերը մեկնարկել է;sftp server listening for connections- SFTP սերվերը աշխատում է:
Ստուգեք սերվերի հանգույցի ստեղծումը.
Կարգավիճակի ստուգում վարչական պանելում¶
- Բացեք վարչական պանելը.
https://your-domain.com/admin; - Անցեք. Admin > Nodes > ձեր հանգույց;
- Թարմացրեք էջը (F5);
- Կանաչ Online կարգավիճակի ցուցիչը պետք է ցուցադրվի վերին աջ անկյունում;
- About պատուհանում պետք է ցուցադրվի ռեսուրսների տեղեկատվություն (CPU, RAM, Disk):
Եթե հանգույցը ցուցադրում է Online կարգավիճակ
Հանգույցը ամբողջությամբ կոնֆիգուրացված է և պատրաստ է խաղային սերվերներ ստեղծելու համար!
Խնդիրների լուծում¶
Հանգույցը ցուցադրում է Offline կարգավիճակ¶
Ստուգեք Wings-ի կարգավիճակը.
Եթե Wings-ը չի աշխատում, մեկնարկեք այն.
Ստուգեք օրագրերը սխալների համար.
Սովորական խնդիրներ.
-
Wings-ը չի կարողանում միանալ Panel-ին.
- Ստուգեք պանելի URL-ը կոնֆիգուրացիայում.
cat /etc/pterodactyl/config.yml | grep remote; - Համոզվեք, որ Panel-ը հասանելի է.
curl -I https://your-domain.com:
- Ստուգեք պանելի URL-ը կոնֆիգուրացիայում.
-
8080 պորտը արգելափակված է հրակնոտով.
- Ստուգեք պորտը.
netstat -tulpn | grep 8080; - Բացեք պորտը.
ufw allow 8080/tcp:
- Ստուգեք պորտը.
-
SSL խնդիրներ.
- Եթե Panel-ը օգտագործում է HTTPS, Wings-ը նույնպես պետք է աշխատի SSL-ով;
- Ստուգեք SSL կարգավորումները
/etc/pterodactyl/config.ymlֆայլում:
Ձեռքով կոնֆիգուրացիա (Այլընտրանքային մեթոդ)¶
Եթե Auto-Deploy-ը չի աշխատում, դուք կարող եք կոնֆիգուրացնել Wings-ը ձեռքով.
- Վարչական պանելում անցեք հանգույցի Configuration պատուհան;
- Պատճենեք կոնֆիգուրացիայի ֆայլի բովանդակությունը ձախ տեքստային դաշտից;
-
Սերվերի վրա ստեղծեք կոնֆիգուրացիայի ֆայլ.
-
Տեղադրեք պատճենված կոնֆիգուրացիան և պահպանեք (
Ctrl+X, ապաY, ապաEnter); - Կրկին մեկնարկեք Wings-ը.
systemctl restart wings; - Ստուգեք կարգավիճակը.
systemctl status wings:
Nest-ի ստեղծում և Egg-ի ավելացում¶
Nest-ի ստեղծում¶
- Ձախ մենյուում ընտրեք Nests բաժինը;
-
Սեղմեք
Create Newկոճակը վերին աջ անկյունում. -
Լրացրեք դաշտերը.
- Name. nest-ի անուն (օրինակ՝ "Minecraft");
- Description. nest-ի նկարագրություն;
-
Սեղմեք
Save.
Պատրաստի Egg-ի ներբեռնում¶
-
Բացեք https://pelican-eggs.github.io/ կայքը;
-
Գտեք ցանկալի խաղը.
- Game Eggs բաժնում ընտրեք կատեգորիա (օրինակ՝ Minecraft);
- Գտեք ցանկալի սերվերի տեսակը (օրինակ՝ Paper, Vanilla, Forge);
-
Սեղմեք սերվերի անվանման վրա՝ GitHub էջը բացելու համար;
-
Գտեք
egg-name.jsonֆայլը (օրինակ՝egg-paper.json); -
Սեղմեք ֆայլի վրա, ապա վերին աջ անկյունում
Rawկոճակի վրա; -
Պահպանեք ֆայլը (
Ctrl+Sկամ աջ սեղմում >Save as):
Հայտնի Egg-եր
- Minecraft Paper. egg-paper.json;
- CS2. egg-counter--strike2.json;
- Rust. egg-rust.json;
- Valheim. egg-valheim.json:
Egg-ի ներմուծում Panel-ում¶
-
Վարչական պանելում անցեք Nests բաժին;
-
Սեղմեք
Import Eggկոճակը վերին աջ անկյունում.
-
Սեղմեք
Choose Fileև ընտրեք ներբեռնված.jsonֆայլը; -
Սեղմեք
Import.
Egg-ը կներմուծվի բոլոր կարգավորումներով, Docker պատկերներով և փոփոխականներով:
Ներմուծված Egg-ի ստուգում¶
-
Egg-երի ցանկում գտեք ներմուծվածը (օրինակ՝
Paper); -
Սեղմեք դրա վրա՝ կարգավորումները դիտելու համար;
-
Համոզվեք, որ հետևյալը լրացված է.
- Docker Images. հասանելի պատկերների ցանկ;
- Install Script. սերվերի տեղադրման սկրիպտ;
- Variables. միջավայրի փոփոխականներ (տարբերակ, կարգավորումներ):


Սերվերի ստեղծում¶
-
Ձախ մենյուում ընտրեք Servers;
-
Սեղմեք
Create Newկոճակը վերին աջ անկյունում.
-
Լրացրեք ստեղծման ֆորման.
Հիմնական մանրամասներ.
- 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.
2048MiB (2GB մեկնարկի համար); - Swap.
0MiB; - Disk Space.
5120MiB (5GB); - Block IO Weight.
500; - Enable OOM Killer. թողեք անջատված:
Nest-ի կոնֆիգուրացիա.

- Nest.
Minecraft; - Egg.
Paper(ոչ թե Sponge!); - Docker Image.
Java 21; -
Service Variables. թողեք ըստ լռելյայնի արժեքները:
-
Սեղմեք
Create Serverէջի ներքևում; -
Սպասեք տեղադրման ավարտին (կարգավիճակը Installing-ից կփոխվի Offline).
Սերվերի մեկնարկ և կոնֆիգուրացիա¶
-
Տեղադրումից հետո բացեք սերվերը ցանկից (Admin > Servers).

-
Անցեք օգտատերերի պանել (առանց
/admin), մուտք գործեք սերվերի սեփականատիրոջ անունով; -
Սեղմեք
Startկոճակը.
-
Առաջին մեկնարկի ժամանակ կհայտնվի լիցենզիայի ընդունման պատուհան.

-
Սեղմեք
I Accept՝ ընդունելու Minecraft EULA-ն; -
Սպասեք սերվերի մեկնարկին (կարգավիճակը կփոխվի Running).

Արդյունավետության ստուգում¶
Բացեք ձեր դիտարկիչում (փոխարինեք IP-ն ձերով).
Եթե պատասխանը ցուցադրում է"online": true - սերվերը աշխատում է և հասանելի է խաղացողների համար: Միացման հասցե.
Նշում
Pterodactyl-ի հիմնական կարգավորումների մանրամասն տեղեկատվությունը պարունակվում է հեղինակների փաստաթղթերում: