Krak Multiplayer
TG
Боргирӣ
Кӯмак

Krak Server

Krak Server агенти сервери Krak Multiplayer аст: барномаи хурд барои сервери махсус ё VPS, ки серверҳои Minecraft-и дар он ҷо коркунандаро тавассути Krak Multiplayer шабонарӯзӣ хост мекунад. Ту онро аз барнома дар телефон ё компютерат идора мекунӣ.

Дар 6 қадам танзим кун

Ба ту мошине лозим аст, ки сервери Minecraft-и ту дар он кор мекунад (VPS, сервери махсус ё компютери хонагӣ), ва Krak Multiplayer дар телефон ё компютерат. Дар мошин ту як фармон ворид мекунӣ; ҳамаи боқимонда дар барнома иҷро мешавад.

  1. Сервери Minecraft-и худро дар он мошин мисли ҳамеша оғоз кун: Bedrock Dedicated Server, сервери Java ё Java бо Geyser.
  2. Дар он мошин терминалро ҳамчун администратор кушо. Windows: тугмаи «Оғоз»-ро бо тугмаи рости муш пахш кун ва «Терминал (администратор)» ё «Windows PowerShell (администратор)»-ро интихоб кун. Linux: терминалро кушо ё тавассути SSH пайваст шав.
  3. Фармони насбро барои системаи худ дар поён нусха бардор (тугмаи «Нусха бардоштан»), онро ба терминал гузор ва Enter-ро пахш кун. Дар Linux, агар sudo пурсад, пароли худро ворид кун.
  4. То як дақиқа интизор шав. Фармон Krak Server-ро боргирӣ мекунад, месанҷад, насб мекунад ва рамзи калони пайвастшавӣ, масалан 7Q4M-X2PA, ва пайвандро нишон медиҳад. Дар он ҷо дигар чизе ворид кардан лозим нест.
  5. Дар телефон ё компютерат Krak Multiplayer-ро кушо, тугмаи +-ро пахш кун, баъд «Хост кардани сервери дурдаст» ва рамзро ворид кун (ё пайвандро кушо). Номи серверро санҷ ва тасдиқ кун.
  6. Интихоб кун, ки кадом сервери Minecraft-ро дар мошин ва ҳамчун кадом ҷаҳон мубодила кунӣ, баъд «Захира кардан»-ро пахш кун. Ҷаҳони ту ҳар вақте ки мошин кор мекунад, барои дӯстонат онлайн аст.

Насб дар Linux

Инро ба терминал гузор ва Enter-ро пахш кун (sudo метавонад пароли туро пурсад):

curl -fsSL https://krak-mp.cc/download/server/install.sh | sudo sh

Скрипт сохтро барои протсессори ту интихоб мекунад, SHA-256-и онро месанҷад, Krak Server-ро ҳамчун хизмати системавии krak-server насб мекунад, онро оғоз мекунад ва рамзи пайвастшавиро нишон медиҳад. Баъдтар sudo krak-server status онро боз нишон медиҳад. Дастӣ: архивро барои протсессори худ аз саҳифаи боргирӣ боргирӣ кун, SHA-256-и онро муқоиса кун, бо tar xzf кушо ва sudo ./krak-server install-ро иҷро кун. Боз иҷро кардани насбкунанда Krak Server-ро навсозӣ мекунад.

Насб дар Windows

PowerShell-ро ҳамчун администратор кушо (тугмаи рости муш дар «Оғоз», «Терминал (администратор)»), инро гузор ва Enter-ро пахш кун:

irm https://krak-mp.cc/download/server/install.ps1 | iex

Ин хизмати Windows-и Krak Server-ро насб мекунад, ки бо Windows оғоз мешавад ва пас аз нокомӣ аз нав оғоз мешавад, krak-server.exe-ро ба PATH илова мекунад ва рамзи пайвастшавиро нишон медиҳад. Баъдтар krak-server.exe status дар ҳар терминали нави администратор онро боз нишон медиҳад; барнома дар C:\Program Files\Krak Server ҷойгир аст.

Барои аввал бе насб санҷидан: zip-ро боргирӣ кун, онро кушо ва krak-server.exe-ро дар консол иҷро кун. Он то он даме ки онро напӯшӣ, пайваст мешавад ва хост мекунад.

Он чӣ кор мекунад

Krak Server бо рамзи пайвастшавӣ ворид мешавад, ҳеҷ гоҳ бо пароли ту. Он серверҳои Bedrock ва Java-ро дар ҳамон мошин меёбад ва онҳоеро, ки ту дар барнома интихоб мекунӣ, ҳамчун ҷаҳонҳои Krak мубодила мекунад. Бозингарон аз Krak Multiplayer мисли ҳар ҷаҳони дигар ба онҳо ҳамроҳ мешаванд: сервер дар рӯйхати LAN-и худи Minecraft пайдо мешавад.

Трафики бозӣ аз ретранслятори Krak мегузарад. Бозингарон ҳеҷ гоҳ суроғаи IP-и серверро намебинанд ва сервер ҳеҷ гоҳ суроғаи онҳоро намебинад. Krak Server ягон портро намекушояд ва ба кушодани портҳо ниёз надорад: он танҳо худаш ба krak-mp.cc пайваст мешавад.

Ту серверро дар барнома идора мекунӣ: тугмаи +-ро пахш кун, баъд «Хост кардани сервери дурдаст», ё «Ҷаҳонҳои ман»-ро кушо, ки серверҳои ту дар он ҷо ҳастанд. Дар он ҷо ту интихоб мекунӣ, ки чиро хост кунӣ, онро оғоз ва қатъ мекунӣ ва бозингарон, дархостҳои ҳамроҳшавӣ, берункуниҳо ва манъкуниҳо ва ҳолати онро мебинӣ. Дар он экран «Идоракунии дурдаст» навишта шудааст, бинобар ин он ҳеҷ гоҳ бо хост кардан дар дастгоҳи худат омехта намешавад.

Талабот

  1. Linux дар x86_64 ё ARM64 (systemd барои хизмате, ки ҳамеша кор мекунад) ё Windows 10, 11 ё Server 2019 ва навтар дар x64.
  2. Bedrock Dedicated Server, сервери Java (Paper, Fabric ва дигарон) ё сервери Java бо Geyser дар ҳамон мошин.
  3. Аккаунти Krak Multiplayer бо почтаи тасдиқшуда ё воридшавӣ тавассути Google ва барномаи 0.8.5 ё навтар барои пайваст ва идора кардани сервер (тугмаи + аз 0.8.6).
  4. Тақрибан 15 МБ диск ва 40 МБ хотира. Дар паҳлӯи сервери бозӣ Krak Server протсессорро хеле кам истифода мебарад.

Онро бо аккаунти худ пайваст кун

  1. Фармони насб дар охир рамзи пайвастшавиро нишон медиҳад. Баъдтар ё вақте ки мӯҳлати рамз гузашт, дар мошин sudo krak-server status-ро иҷро кун (дар Windows: krak-server.exe status дар терминали администратор).
  2. Дар Krak Multiplayer тугмаи +-ро пахш кун, баъд «Хост кардани сервери дурдаст» ва рамзро ворид кун ё пайвандро дар телефонат кушо. Дар барномаи 0.8.5: «Профил», «Серверҳои ман», «Илова кардани сервер».
  3. Ном, система ва шабакаи серверро санҷ, баъд тасдиқ кун. Рамз 10 дақиқа амал мекунад; баъд сервер рамзи нав нишон медиҳад.

Танҳо рамзеро тасдиқ кун, ки сервери зери назорати ту нишон додааст. Ҳар касе, ки аз ту рамз мепурсад, мехоҳад аз номи ту хост кунад.

Интихоб кун, ки чиро хост кунӣ

Серверро кушо (дар «Ҷаҳонҳои ман» ё + ва баъд «Хост кардани сервери дурдаст») ва «Дар ин сервер хост кардан»-ро пахш кун. Серверро аз онҳое, ки дар мошин ёфт шудаанд, интихоб кун, баъд яке аз ҷаҳонҳои маҳаллии худ ё ҷаҳони навро. Ном, тавсиф, нишона, дастрасӣ ва дигар танзимоти ҷаҳон дар барнома мисли пештара таҳрир карда мешаванд.

Аккаунт дар як вақт як ҷаҳонро хост мекунад, бо Krak Plus ё бе он: ҷаҳон дар телефон ё компютери ту, сервере, ки тавассути барнома хост мешавад, ё ҷаҳон дар Krak Server. Сервери бозии байниплатформавӣ (Paper бо Geyser) як ҷаҳон бо ҳарду нашр аст. Ту метавонӣ то 2 сервер, бо Krak Plus то 7 сервер пайваст кунӣ ва дар ҳар кадом ҷаҳоне нигоҳ дорӣ: хостро барои ҳамоне фаъол кун, ки ҳозир лозим аст. Бо Krak Plus сервери берунаи ту метавонад дар ин миён дар каталог боқӣ монад, агар он ҳамон сервер набошад.

Тасдиқи ҳамроҳшавӣ кор мекунад, аммо дархостҳо пас аз 2 дақиқа аз эътибор меафтанд. Барои сервере, ки ҳангоми хоби ту кор мекунад, тасдиқро хомӯш кун ва ба ҷояш танзимоти дастрасии ҷаҳон ва манъкуниҳоро истифода бар.

Танзимоти Bedrock Dedicated Server

Бозингарони Krak тавассути рӯйхати LAN ҳамроҳ мешаванд, бинобар ин сервер бояд бозингарони LAN-ро қабул кунад. Дар server.properties инро гузор:

enable-lan-visibility=true
online-mode=false
allow-list=false

Бо online-mode=false сервер воридшавии Xbox-ро намесанҷад. Агар порти худи сервер низ ба интернет кушода бошад, бозингароне, ки бевосита ба он пайваст мешаванд, метавонанд бо ҳар ном, аз ҷумла номи оператор, ворид шаванд. Порти Bedrock-ро аз интернет баста нигоҳ дор ё бо бозингарони бевоситаи тасдиқнашуда розӣ шав.

Дар як мошин танҳо як сервери Bedrock метавонад дар LAN намоён бошад: он порти UDP 7551-ро ишғол мекунад. Minecraft 1.26.52 ва навтар бозингарони Krak-ро танҳо ҳамин тавр роҳ медиҳад, бинобар ин сервери дуюми Bedrock-ро дар ҳамон мошин мубодила кардан мумкин нест: Krak Server онро хост намекунад ва барнома сабабашро мегӯяд. Сервери дигарро қатъ кун ё дар сервери дуюм RakNet-ро фаъол кун. Пас аз тағйири ин танзимот серверро аз нав оғоз кун.

Серверҳои Java

Ба сервери Java чизи махсус лозим нест: Krak Server ба порти сервер дар ҳамон мошин пайваст мешавад. Дар сервери online-mode ба бозингарон мисли ҳамеша Minecraft: Java Edition лозим аст.

Geyser: бозингарони Bedrock дар сервери Java

Бо Geyser дар Paper, Spigot ё прокси бозингарони Bedrock тавассути порти Bedrock-и Geyser ворид мешаванд ва Krak Server ин портро мисли сервери Bedrock мубодила мекунад. Geyser бо танзимоти пешфарз ҳар бозингари Bedrock-ро, ки тавассути Krak меояд, рад мекунад: онҳо паёми «Please log into Xbox» мебинанд, зеро ҳамчун бозии LAN ворид мешаванд, бе санҷиши воридшавии Xbox, ки Geyser интизор аст. Krak Server ин радкуниро намебинад, бинобар ин барнома дар ин бора ба ту гуфта наметавонад. Инро дар config.yml-и Geyser гузор (plugins/Geyser-Spigot/config.yml дар Paper ва Spigot):

validate-bedrock-login: false

Баъд серверро аз нав оғоз кун. Geyser дигар воридшавии Xbox-и бозингарони Bedrock-ро намесанҷад: порти Bedrock-и онро (пешфарз 19132) аз интернет баста нигоҳ дор, вагарна бозингароне, ки бевосита ба он пайваст мешаванд, метавонанд бо ҳар номи Bedrock ворид шаванд. Ба Krak порти кушода лозим нест.

Ин ба бозингарони Java таъсир намерасонад ва сервери Java метавонад бо online-mode=true кор карданро идома диҳад. Бо Floodgate бозингарони Bedrock бе аккаунти Java ворид мешаванд; бе Floodgate Geyser аз ҳар бозингари Bedrock мехоҳад, ки бо аккаунти Java ворид шавад.

Krak ба Geyser тавассути RakNet мерасад. Интизор меравад, ки Minecraft 26.60 ҳамроҳшавӣ тавассути RakNet-ро қатъ кунад, бинобар ин бозингарони Bedrock дар 26.60 шояд то он даме ки Geyser онҳоро дастгирӣ накунад, тавассути Krak ворид шуда натавонанд.

Docker

Контейнери сервери бозиро бо шабакаи хост (--network host) оғоз кун, то Krak Server, ки дар мошини асосӣ насб шудааст, ошкоркунии LAN ва портҳои онро бинад.

Танзимот

Krak Server танзимотро аз /etc/krak-server/config.json дар Linux ва аз %ProgramData%\Krak Server\config.json дар Windows мехонад. Ҳар калид ихтиёрӣ аст ва калидҳои номаълум рад карда мешаванд. Файлро бо krak-server config check санҷ ва пас аз тағйир хизматро аз нав оғоз кун.

name
Номе, ки дар барнома нишон дода мешавад. Пешфарз: номи хости мошин.
allow
Портҳое, ки барнома метавонад мубодила кунад: bedrockPorts ва javaPorts. Пешфарз: диапазонҳои маъмул, Bedrock аз 19132 то 19140 ва Java аз 25565 то 25570. Сервер дар порти дигар танҳо пас аз он мубодила мешавад, ки ту порташро дар ин ҷо, дар худи мошин илова кунӣ.
updates
mode: auto (пешфарз), notify ё off; window: вақти маҳаллӣ, ки навсозии худкор метавонад Krak Server-ро аз нав оғоз кунад (пешфарз 04:00-06:00).
relay
preferred: ретрансляторе, ки ҳамеша истифода мешавад; null беҳтаринро интихоб мекунад.
publicAddress
Суроғае, ки барнома ҳангоми фаъол кардани суроғаи оммавӣ барои ҷаҳон пешниҳод мекунад.
logLevel, logFormat
debug, info, warn ё error; text ё json.
limits
memoryMB: маҳдудияти хотираи Krak Server (пешфарз 128).

Навсозиҳо

Krak Server ҳар 6 соат навсозиҳои имзошударо месанҷад ва онҳоро худаш насб мекунад: дар равзанаи навсозӣ ё ҳамин ки касе бозӣ намекунад ё навсозӣ ҳатмист. Ҷаҳони хостшаванда аз нав оғоз мешавад ва бозингарон аз рӯйхати LAN боз ворид мешаванд. Дар барнома «Ҳозир навсозӣ кардан» навсозиро фавран насб мекунад.

Дар Linux хизмат навсозиро ҳангоми аз нав оғоз шудан, дар давоми чанд сония насб мекунад. Дар Windows вазифаи банақшагирифтаи Krak Server\Apply update онро дар давоми 15 дақиқа насб мекунад: он ҳамчун SYSTEM кор мекунад, хизматро қатъ мекунад, барномаро иваз мекунад, онро боз оғоз мекунад ва месанҷад, ки версияи нав кор мекунад. Агар версияи нав оғоз нашавад, версияи пешина бармегардад. krak-server status навсозии интизорро ва вақти охирин иҷрои вазифаро нишон медиҳад.

Барои фавран насб кардани навсозӣ дар Linux:

sudo krak-server update

Дар Windows, дар PowerShell ҳамчун администратор (бо роҳи пурра дар ҳар равзана кор мекунад):

& "C:\Program Files\Krak Server\krak-server.exe" update

Боз иҷро кардани фармони насб низ Krak Server-ро навсозӣ мекунад. Он пайваст ва танзимотро нигоҳ медорад ва вазифаи навсозии Windows-ро аз нав месозад, масалан пас аз насб бо --no-auto-update.

Ҳолат ва сабтҳо

krak-server status нишон медиҳад, ки сервер ба аккаунти кӣ пайваст аст, рамзи пайвастшавиро ҳангоми интизорӣ, пайвастро, ҳар ҷаҳони хостшаванда ва бозингарони онро. Дар Linux сабтҳо дар журнали система ҳастанд:

sudo krak-server status
journalctl -u krak-server -f

Дар Windows онҳо дар %ProgramData%\Krak Server\logs ҳастанд. Сабтҳо ҳеҷ гоҳ токенҳо, калидҳо ё суроғаҳои бозингаронро дар бар намегиранд.

Хориҷ кардани сервер

Дар барнома: серверро кушо («Ҷаҳонҳои ман»), менюи он, «Хориҷ кардани сервер». Сервер фавран хост карданро қатъ мекунад ва дигар ворид шуда наметавонад. Баъд он худаш рамзи нави пайвастшавиро нишон медиҳад, барои ин аккаунт ё аккаунти дигар.

Дар мошин: sudo krak-server unpair пайвастро бекор мекунад; sudo krak-server uninstall хизматро нест мекунад ва бо --purge инчунин танзимот ва маълумоти онро.

Иваз ё барқарор кардани парол, баромадан аз ҳама ҷо ва манъ кардан низ ҳамаи серверҳои аккаунтро аз он мебароранд.

Ҳалли мушкилот

Мӯҳлати рамз гузашт

Рамз 10 дақиқа амал мекунад. Сервер худаш рамзи нав нишон медиҳад: krak-server status-ро боз иҷро кун.

Соат нодуруст аст (clock skew)

Krak Server бо вақти мошин ворид мешавад. Ҳамоҳангсозии вақтро фаъол кун: timedatectl set-ntp true дар Linux, хизмати вақти Windows (Windows Time) дар Windows.

Сервери бозӣ ёфт намешавад

Аввал сервери бозиро оғоз кун ва санҷ, ки он дар мошин ҷавоб медиҳад (барои Bedrock: enable-lan-visibility=true). Баъд дар барнома «Боз скан кардан»-ро пахш кун.

Порт иҷозат дода нашудааст

Сервери бозӣ дар порте берун аз allow кор мекунад. Портро ба allow дар файли танзимот дар мошин илова кун ва Krak Server-ро аз нав оғоз кун.

Бозингаронро рад мекунанд

online-mode ва allow-list-ро дар server.properties санҷ. Ҳолати сервер дар барнома радкуниҳо ва сабаби онҳоро нишон медиҳад.

Бозингарони Bedrock паёми «Please log into Xbox» мебинанд

Ин Geyser аст, ки бозингаронеро, ки тавассути Krak меоянд, рад мекунад. Дар config.yml-и Geyser validate-bedrock-login: false гузор ва серверро аз нав оғоз кун (ба бахши «Geyser» дар боло нигар). Барнома ин радкуниро нишон дода наметавонад.

krak-server.exe шинохта намешавад

Krak Server ҳангоми насб ҷузвдони худро ба PATH илова мекунад: терминали навро кушо. Ё онро бо роҳи пурра иҷро кун: "C:\Program Files\Krak Server\krak-server.exe" status (дар PowerShell дар пеш & гузор). Онро то 0.8.6 насб карда будӣ? Фармони насбро боз иҷро кун.

Ба сервери дуюми Bedrock ҳеҷ кас ворид шуда наметавонад

Дар як мошин ду сервери Bedrock кор мекунад ва намоёнии LAN (порти UDP 7551) дар дигараш аст. Аз Minecraft 1.26.52 сар карда, сервери Bedrock бозингарони Krak-ро танҳо тавассути намоёнии LAN қабул мекунад, бинобар ин барнома ин серверро қатъшуда нишон медиҳад. Дар ҳар мошин як сервери Bedrock-ро мубодила кун: дигарашро қатъ кун ва инашро аз нав оғоз кун ё дар ин сервер RakNet-ро фаъол кун.

Барнома мегӯяд, ки ҷаҳони дигар аллакай хост мешавад

Аккаунт дар як вақт як ҷаҳонро хост мекунад, бо Krak Plus ё бе он. То вақте ки ҷаҳон дар телефон, компютер ё Krak Server-и дигари ту кор мекунад, ин сервер интизор мешавад ва пас аз қатъ шудани он ҷаҳон дар давоми чанд сония худаш оғоз мешавад. Барои иваз кардан ҷаҳони дигарро қатъ кун (барнома «Қатъ кардани он»-ро пешниҳод мекунад) ё дар барнома хости ҷаҳони ин серверро хомӯш кун.

Насб мегӯяд, ки сервер аллакай пайваст аст

Krak Server бо аккаунте, ки рамзи онро тасдиқ кард, пайваст мемонад, ҳатто вақте ки фармони насб боз иҷро мешавад. Барои додани сервер ба аккаунти дигар, соҳиби он серверро дар барнома хориҷ мекунад («Ҷаҳонҳои ман» ё идоракунии дурдасти он, «Хориҷ кардани сервер»): баъд сервер худаш рамзи нави пайвастшавиро нишон медиҳад, онро бо krak-server status бин. Ё дар мошин: sudo krak-server unpair (дар Windows: krak-server.exe unpair дар терминали администратор).

Навсозӣ омода аст, вале насб нашудааст

Дар Windows навсозиҳоро вазифаи банақшагирифта насб мекунад, аммо Krak Server то 0.8.9.1 ҳеҷ гоҳ аз он дархост намекард, бинобар ин сервери Windows дар версияе мемонд, ки бо он насб шуда буд. Навсозиро як бор дар PowerShell ҳамчун администратор насб кун: & "C:\Program Files\Krak Server\krak-server.exe" update (ё фармони насбро боз иҷро кун); навсозиҳои минбаъда худашон насб мешаванд. Агар навсозӣ зиёда аз 30 дақиқа интизор бошад, krak-server status сабабашро ва фармони насби онро мегӯяд. Дар Linux: sudo krak-server update.

Krak Server қатъ шудааст (NOT RUNNING)

Онро оғоз кун: дар PowerShell ҳамчун администратор sc.exe start KrakServer (sc-и оддӣ дар PowerShell фармони дигар аст), дар Linux sudo systemctl start krak-server. Пас аз як дақиқа krak-server status бояд online нишон диҳад. Агар он боз қатъ шавад, сабабаш дар сабт аст: %ProgramData%\Krak Server\logs дар Windows, journalctl -u krak-server дар Linux. Аз 0.8.9.1 сар карда, агар версияи нав пас аз навсозӣ оғоз нашавад, версияи пешина худаш бармегардад.

Minecraft тамғаи молии Mojang Synergies AB аст. Krak Multiplayer маҳсулоти расмии Minecraft нест, аз ҷониби Mojang ё Microsoft тасдиқ нашудааст ва бо онҳо алоқаманд нест.