{"id":345836,"date":"2023-02-24T15:01:14","date_gmt":"2023-02-24T15:01:14","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=345836"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2023-02-24T15:01:14","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=345836","title":{"rendered":"<span>\u0420\u0430\u0437\u0431\u043e\u0440 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 Minecraft<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442. \u0417\u043d\u0430\u0435\u0442\u0435 \u043f\u0440\u043e Minecraft? \u0414\u0430-\u0434\u0430 \u044d\u0442\u043e \u0442\u0430 \u0441\u0430\u043c\u0430\u044f \u043d\u0430\u0448\u0443\u043c\u0435\u0432\u0448\u0430\u044f \u0438\u0433\u0440\u0430 \u0438\u0437 2014 \u043f\u0440\u043e \u043a\u0443\u0431\u0438\u043a\u0438, \u0434\u0440\u0430\u043a\u043e\u043d\u0430 \u0438 \u0437\u043b\u044b\u0445 \u0448\u043a\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u043b\u0438\u0441\u044c \u0432 \u043d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0439 \u0430\u043c\u0430\u043b\u044c\u0433\u0430\u043c\u0435. \u0412 \u0438\u0433\u0440\u0435 \u0435\u0441\u0442\u044c \u043a\u0430\u043a singleplayer, \u0442\u0430\u043a \u0438 multiplayer. \u041d\u043e \u0447\u0442\u043e \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0434\u0438\u043d\u043e\u0447\u043a\u0435? (\u0425\u043e\u0442\u044f \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043a\u0430\u0440\u0442\u0443 \u043f\u0430\u0440\u043e\u043b\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435\u0433\u043e\u0434\u044f\u0438 \u043d\u0435 \u0443\u0431\u0438\u043b\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u0432\u0435\u0440\u043d\u043e\u0433\u043e \u043f\u0441\u0430, \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u0430\u043d\u0447\u0438\u0432\u0430).<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/58e\/899\/f96\/58e899f96ec5f41928d349fbd197f0f6.png\" alt=\"\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0451\u0441\" title=\"\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0451\u0441\" width=\"1110\" height=\"567\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/58e\/899\/f96\/58e899f96ec5f41928d349fbd197f0f6.png\"\/><figcaption>\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0451\u0441<\/figcaption><\/figure>\n<p>\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435. \u041d\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c.<br \/>\u0412\u043e\u0442 \u0447\u0442\u043e \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c:<\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/gitlab.com\/seeklay\/MCRP\" rel=\"noopener noreferrer nofollow\">MCWP<\/a>  MITM \u043f\u0440\u043e\u043a\u0441\u0438 \u0434\u043b\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/gitlab.com\/seeklay\/yggdrasil-server\" rel=\"noopener noreferrer nofollow\">yggdrasil-server<\/a>  \u0421\u0435\u0440\u0432\u0435\u0440 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u043e\u0445\u043e\u0436\u0438\u0439 \u043d\u0430 \u0442\u043e\u0442 \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 mojang \u0434\u043b\u044f \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0445 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u0432.<\/p>\n<p>\u0418 \u0434\u0430, \u0432\u0441\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0434\u043b\u044f Windows.<\/p>\n<\/li>\n<\/ol>\n<h3>\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442<\/h3>\n<p>\u041c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u0435\u0440 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442-\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u043f\u043e\u0432\u0435\u0440\u0445 tcp. \u041f\u043e \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0434\u0430\u043d\u043d\u044b\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 1 (\u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0431\u044b\u043b\u0438 \u0435\u0449\u0435 \u0430\u043b\u044c\u0444\u0430 \u0438 \u0431\u0435\u0442\u0430) \u0441\u0435\u0442\u0435\u0432\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438\u0433\u0440\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043d\u0430 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0435 Netty (Java).<br \/>\u0415\u0441\u043b\u0438 \u0441\u0438\u043b\u044c\u043d\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c, \u0442\u043e \u0440\u043e\u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u0432\u0435\u0434\u0435\u043d\u044b \u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e \u0432 \u0446\u0438\u043a\u043b\u0435 \u044d\u0442\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439:<\/p>\n<h4>\u0414\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430<\/h4>\n<ul>\n<li>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442 \u0441\u0432\u043e\u0439 \u044e\u0437\u0435\u0440\u043d\u0435\u0439\u043c (\u0435\u0441\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 Encryption Request)<\/p>\n<\/li>\n<li>\n<p>\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0438 \u0440\u0438\u0441\u0443\u0435\u0442 \u043a\u0430\u0440\u0442\u0443<\/p>\n<\/li>\n<li>\n<p>\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u043a\u0430\u0440\u0442\u0435 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0432\u043e\u044e \u043f\u043e\u0437\u0438\u0446\u0438\u044e<\/p>\n<\/li>\n<li>\n<p>\u0412\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043c\u0438\u0440\u043e\u043c \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0438 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/p>\n<\/li>\n<\/ul>\n<h4>\u0414\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/h4>\n<ul>\n<li>\n<p>\u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0438\u0433\u0440\u043e\u043a\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0438\u0445 \u044e\u0437\u0435\u0440\u043d\u0435\u0439\u043c\u044b (\u0435\u0441\u043b\u0438 online-mode: true)<\/p>\n<\/li>\n<li>\n<p>\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043a\u0430\u0440\u0442\u0443 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u043e\u0442 \u0438\u0433\u0440\u043e\u043a\u043e\u0432 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u043c \u0438\u0433\u0440\u043e\u043a\u0430\u043c<\/p>\n<\/li>\n<\/ul>\n<h3>\u041a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u044b \u0432 Minecraft<\/h3>\n<p>\u041c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442 &#8212; \u043f\u043b\u0430\u0442\u043d\u0430\u044f \u0438\u0433\u0440\u0430. \u0418 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0432 \u043d\u0435\u0439 \u0431\u044b\u043b\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f, \u0442\u043e \u0435\u0441\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0445 \u0438\u0433\u0440\u043e\u043a\u043e\u0432 \u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0438\u0445 \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u0410 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u0443\u0436\u0435 \u0431\u043e\u043d\u0443\u0441\u043e\u043c.<\/p>\n<p>\u0418 \u0445\u043e\u0442\u044f \u0438\u0433\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u0435\u0437 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 (\u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u044d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0441\u044f \u0434\u043b\u044f \u0438\u0433\u0440\u044b \u0431\u0435\u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0435\u0442\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u0430, \u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 online-mode: false) \u0431\u0435\u0437 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f.<\/p>\n<p>\u041a\u0441\u0442\u0430\u0442\u0438, \u0441\u0430\u043c Notch (\u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0438\u0433\u0440\u044b) \u0433\u043e\u0432\u043e\u0440\u0438\u043b \u043f\u0440\u043e \u043f\u0438\u0440\u0430\u0442\u043e\u0432 \u0442\u0430\u043a: <em>\u00ab\u041a\u0430\u0447\u0430\u0439\u0442\u0435 \u043f\u0438\u0440\u0430\u0442\u043a\u0443. \u0415\u0441\u043b\u0438 \u043e\u043d\u0430 \u0432\u0441\u0435 \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0412\u0430\u043c \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c, \u043a\u043e\u0433\u0434\u0430 \u0412\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u0435\u0435 \u0441\u0435\u0431\u0435, \u0442\u043e\u0433\u0434\u0430 \u0438 \u043a\u0443\u043f\u0438\u0442\u0435. \u0422\u0430\u043a\u0436\u0435 \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043f\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f \u043f\u043b\u043e\u0445\u043e;)\u00bb.<\/em><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c8d\/b6f\/a24\/c8db6fa24dc0cd4bd3ecbdd5315a9b1d.png\" alt=\"\u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442\" title=\"\u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442\" width=\"1280\" height=\"720\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c8d\/b6f\/a24\/c8db6fa24dc0cd4bd3ecbdd5315a9b1d.png\"\/><figcaption>\u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442<\/figcaption><\/figure>\n<p>\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0435\u0439 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u043a\u0443\u043f\u043b\u0435\u043d\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0438 \u0438\u043c\u0435\u0435\u0442 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 Mojang (\u0438\u043b\u0438 Microsoft). \u0410 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u043a \u044d\u0442\u043e\u043c\u0443 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0443 uuid. UUID &#8212; \u044d\u0442\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u0438\u0433\u0440\u043e\u043a\u043e\u0432 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442. \u041e\u043d \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u0430\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0441\u043c\u0435\u043d\u044b \u043d\u0438\u043a\u043d\u0435\u0439\u043c\u0430 \u0432 \u0438\u0433\u0440\u0435.<\/p>\n<p>\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0431\u043c\u0435\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0441 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u043c \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u0432 (\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438) \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0435\u0449\u0435 \u0437\u0430\u0434\u043e\u043b\u0433\u043e \u0434\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443.<\/p>\n<h4>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u043e\u044d\u0442\u0430\u043f\u043d\u043e:<\/h4>\n<ol>\n<li>\n<p>\u0418\u0433\u0440\u043e\u043a \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u0432 \u043b\u0430\u0443\u043d\u0447\u0435\u0440(\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438\u0433\u0440\u044b)<\/p>\n<\/li>\n<li>\n<p>\u0418\u0433\u0440\u043e\u043a \u0432\u0432\u043e\u0434\u0438\u0442 \u043f\u0430\u0440\u043e\u043b\u044c \u0438 \u043b\u043e\u0433\u0438\u043d \u043e\u0442 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430<\/p>\n<\/li>\n<li>\n<p>\u041b\u0430\u0443\u043d\u0447\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0432\u0435\u0440\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0442\u043e\u043a\u0435\u043d<\/p>\n<\/li>\n<li>\n<p>\u041b\u0430\u0443\u043d\u0447\u0435\u0440 \u0445\u0440\u0430\u043d\u0438\u0442 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0442\u043e\u043a\u0435\u043d \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0432\u0445\u043e\u0434\u0435 \u0432 \u0438\u0433\u0440\u0443<\/p>\n<\/li>\n<\/ol>\n<h3>\u041c\u043e\u0433\u0443 \u044f \u0443\u043a\u0440\u0430\u0441\u0442\u044c \u0432\u0430\u0448 \u0430\u043a\u043a\u0430\u0443\u043d\u0442?<\/h3>\n<p>\u0423\u0436\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438? \u041b\u0430\u0443\u043d\u0447\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u0438\u0433\u0440\u043e\u043a\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440. \u0414\u0430, \u0447\u0435\u0440\u0435\u0437 https, \u043d\u043e \u0447\u0442\u043e \u043d\u0430\u043c \u043c\u0435\u0448\u0430\u0435\u0442 \u0443\u0437\u043d\u0430\u0442\u044c \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0432 \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438? \u0422\u0430\u043a \u0438 \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u043c.<br \/>\u0420\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c yggdrasil-server:<br \/>\u041f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f Python 3.8+<\/p>\n<pre><code class=\"bash\">\/\/ \u041a\u043b\u043e\u043d\u0438\u0440\u0443\u0435\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 git clone https:\/\/gitlab.com\/seeklay\/yggdrasil-server.git cd yggdrasil-server\/<\/code><\/pre>\n<pre><code class=\"bash\">\/\/ \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 python3 -m pip install -r requirements.txt<\/code><\/pre>\n<pre><code class=\"bash\">\/\/ \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 + \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u0435\u0441\u0441\u0438\u0439 sanic --cert x509\/fullchain.crt --key x509\/cert.key -d -p 443 server.app<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043b\u0430\u0443\u043d\u0447\u0435\u0440 \u0436\u0435\u0440\u0442\u0432\u044b \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043d\u0430\u0448\u0435\u043c\u0443 tls \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0443. \u0420\u0430\u043d\u044c\u0448\u0435, \u043b\u0430\u0443\u043d\u0447\u0435\u0440 \u0431\u044b\u043b, \u043a\u0430\u043a \u0438 \u0441\u0430\u043c\u0430 \u0438\u0433\u0440\u0430 \u043f\u0440\u043e\u0441\u0442\u043e <code>.jar<\/code> \u0444\u0430\u0439\u043b\u043e\u043c \u0438 \u0437\u0430\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0435\u0433\u043e \u0434\u043e\u0432\u0435\u0440\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u043e, \u043a\u0430\u043a \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438\u0433\u0440\u044b, \u043d\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043b\u0430\u0443\u043d\u0447\u0435\u0440 \u044d\u0442\u043e \u043d\u0430\u0442\u0438\u0432\u043d\u0430\u044f <code>.exe<\/code> \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043a\u043e\u0440\u043d\u0435\u0432\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0423\u0433\u043b\u0443\u0431\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0442\u043e, \u043a\u0430\u043a \u043a\u0440\u0435\u0430\u0442\u0438\u0432\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0436\u0435\u0440\u0442\u0432\u0443 \u043f\u043e \u043d\u0430\u0436\u0438\u043c\u0430\u0442\u044c \u043f\u0430\u0440\u0443 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043a\u043d\u043e\u043f\u043e\u043a \u043d\u0435 \u0431\u0443\u0434\u0435\u043c, \u043d\u043e \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u044d\u0442\u0430\u043f \u0443\u0436\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u043d. \u0422\u043e\u0433\u0434\u0430 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043d\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0437\u043c\u0435\u043d\u044f ip \u0434\u043e\u043c\u0435\u043d\u0430 <code>authserver.mojang.com<\/code> \u043d\u0430 ip \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0444\u0430\u0439\u043b\u0435 hosts.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u043e\u0433\u0434\u0430 \u0436\u0435\u0440\u0442\u0432\u0430 \u0437\u0430\u0445\u043e\u0447\u0435\u0442 \u0437\u0430\u0439\u0442\u0438 \u0432 \u0438\u0433\u0440\u0443, \u043e\u043d\u0430 \u0440\u0430\u0437\u043b\u043e\u0433\u0438\u043d\u0438\u0442\u0441\u044f \u0432 \u043b\u0430\u0443\u043d\u0447\u0435\u0440\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u0435\u0441\u0441\u0438\u044f \u043d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0418 \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0432\u0432\u0435\u0441\u0442\u0438 \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u0442 \u0435\u0433\u043e \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430. \u041a\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442, \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u044d\u0442\u043e:<\/p>\n<pre><code>[DEBUG] AuthenticateRequest( agent=AuthenticateRequestAgent(name='Minecraft', version='1'), username='habr', password='newjersey', clientToken='4feb4d1fe82446d2aa4eb3d20f8c9ffd', requestUser='true') [INFO] attempt to authenticate as habr but user not exists<\/code><\/pre>\n<p>\u0412 \u0434\u0435\u0431\u0430\u0433 \u043b\u043e\u0433\u0435 \u0432\u0438\u0434\u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438. \u0410\u0442\u0430\u043a\u0430 \u0443\u0434\u0430\u043b\u0430\u0441\u044c. \u0410 \u0438\u0433\u0440\u043e\u043a \u0442\u0430\u043a \u0438 \u043d\u0435 \u0441\u043c\u043e\u0433 \u0432\u043e\u0439\u0442\u0438 \u0432 \u043b\u0430\u0443\u043d\u0447\u0435\u0440, \u0442\u0430\u043a \u043a\u0430\u043a \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e.<br \/>\u0414\u0430, \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043d\u043e \u043a\u0430\u043a \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c hosts?<br \/>\u0418\u0433\u0440\u043e\u043a\u0438 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c &#8212; \u0434\u0435\u0442\u0438 \u0438 \u043e\u0431\u043c\u0430\u043d\u0443\u0442\u044c \u0438\u0445 \u043f\u0440\u043e\u0449\u0435 \u0432\u0441\u0435\u0433\u043e. \u0425\u043e\u0447\u0435\u0448\u044c \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043c\u043e\u0434 \u043d\u0430 \u0441\u043b\u043e\u043d\u0430 \u0432 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442? \u0421\u043a\u0430\u0447\u0430\u0439 \u043d\u0430\u0448 <code>.exe<\/code> \u043d\u0430\u0436\u043c\u0438 \u0434\u0432\u0430 \u0440\u0430\u0437\u0430 \u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043f\u0440\u0430\u0432 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u043d\u0430\u0436\u043c\u0438 &#8212; \u0434\u0430, \u0438 \u0432\u0441\u0435 \u0441\u043b\u043e\u043d &#8212; \u0442\u0432\u043e\u0439, \u0430 \u0442\u043e\u0447\u043d\u0435\u0435 \u043a\u043e\u0442 \u0432 \u043c\u0435\u0448\u043a\u0435.<br \/>\u041d\u043e \u0434\u0430, \u044d\u0442\u043e \u043f\u043e \u0441\u0443\u0442\u0438 \u0433\u043b\u0443\u043f\u043e\u0441\u0442\u044c \u0432\u0435\u0434\u044c \u043f\u043e\u043f\u0430\u0434\u044f \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0432 \u043f\u0440\u0430\u0432\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0433\u043e\u0440\u0430\u0437\u0434\u043e &#8216;\u0431\u043e\u043b\u044c\u0448\u0435&#8217;.<\/p>\n<p><em>\u042f \u043d\u0438\u043a\u043e\u0433\u043e \u043d\u0435 \u043f\u0440\u0438\u0437\u044b\u0432\u0430\u044e \u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u0432\u0437\u043b\u0430\u043c\u044b\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u043e\u0431\u043c\u0430\u043d\u044b\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u043c \u0438\u043b\u0438 \u043b\u044e\u0431\u044b\u043c \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c. \u0412\u0441\u044f \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0438\u044e \u044d\u0442\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u043a\u0430\u043a \u043f\u043e\u0431\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044e \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 \u0432\u0430\u0441.<\/em><\/p>\n<h3>\u041c\u043e\u0433\u0443 \u044f \u0443\u0437\u043d\u0430\u0442\u044c \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0430\u0448\u0438\u0445 \u0430\u043b\u043c\u0430\u0437\u043e\u0432?<\/h3>\n<p>\u0425\u043e\u0440\u043e\u0448\u043e, \u043c\u044b \u0443\u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438. \u041d\u043e \u0447\u0442\u043e, \u0435\u0441\u043b\u0438 \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 (\u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u0435\u0441\u0441\u0438\u0439) \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0438\u0433\u0440\u043e\u043a \u0441 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c uuid \u0438 \u043d\u0438\u043a\u043d\u0435\u0439\u043c\u043e\u043c \u0432\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440?<\/p>\n<p>\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043d\u043e \u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0443. \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 (\u043d\u0443 \u0434\u0430), \u0438\u043b\u0438 &#171;\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439&#187; \u043d\u0430 yggdrasil-server.<br \/>\u0427\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u043a\u0430\u043a\u0438\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442, \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f mcwp.<br \/>Python 3.7+<\/p>\n<pre><code class=\"bash\">\/\/ \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c MCRP python3 -m pip install MCRP<\/code><\/pre>\n<pre><code class=\"bash\">\/\/ \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c MTIM \u043f\u0440\u043e\u043a\u0441\u0438 mcwp -v -c examples\\conf_blacklist.yaml<\/code><\/pre>\n<p>\u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u043e\u0440\u0442 \u043f\u0440\u043e\u043a\u0441\u0438, \u0438 \u0432\u0438\u0434\u0438\u043c \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0442\u0430\u043a\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443:<\/p>\n<pre><code>[02\/24\/2023 02:15:12 PM] [INFO] MCRP:  Waiting for client connection... [02\/24\/2023 02:15:14 PM] [INFO] MCRP:  New client, creating connection to the server [02\/24\/2023 02:15:14 PM] [INFO] MCRP:  Connected to the server [02\/24\/2023 02:15:14 PM] [INFO] MCRP:  Reseting state to Handshaking [02\/24\/2023 02:15:14 PM] [INFO] root:  ServerBound   Handshaking.Handshake(ProtoVer=47, ServerName='lc', ServerPort=25565, NextState=NextState.Login) [02\/24\/2023 02:15:14 PM] [INFO] MCRP:  State changed to state.Login, trying to load protocol v47 [02\/24\/2023 02:15:14 PM] [INFO] MCRP:  Successfuly loaded protovol v47 [02\/24\/2023 02:15:14 PM] [DEBUG] root:  Selected proto version is: 47, building filter... [02\/24\/2023 02:15:14 PM] [DEBUG] root:  Filtering mode: ClB: blacklist \/ SvB: blacklist, filtered packets: [02\/24\/2023 02:15:14 PM] [INFO] root:  ServerBound   ClassicLogin.LoginStart(Username='m7') [02\/24\/2023 02:15:14 PM] [INFO] root:  ClientBound   ClassicLogin.EncryptionRequest(ServerID='', PublicKey=b'0\\x81\\x9f0\\r\\x06\\t*\\x86H\\x86\\xf7\\r\\x01\\x01\\x01\\x05\\x00\\x03\\x81\\x8d\\x000\\x81\\x89\\x02\\x81\\x81\\x00\\x94\\xcb\\xd0&lt;u\\xef\\xf4\\x8a\\x0f\\xb1\\x13\\x18\\x83\\xd3\\x17\\xaf\\xd7\\x85\\x10d\"\\x01O\\xa2\\xe3\\xf8\\x0f\\xb8\\xfe\\xbfNB\\xb6\\x871\\x91K&lt;\\x9d\\xc4\\x90\\x93}\\xb1\\xf0\\x99\\xd6\\x99m\\xe5\\x00\\xb14\\'>\\xb3\\xbf\\x94\\xcd\\x14z~\\x10\\xdf2\\t6%\\x1anh\\xc9\\x18\\x10\\xf03\\xd9@0!9&lt;\\xa5\\xcbV\\xcd\\xa0%\\x0b\\x9bY\\xfdL\\xc0\\xefI\\xd7\\xc9\\xaf\\x01p\\x892Mmi\\x9aPu\\xdek\\x96\\xfc-\\x93-\\x91k\\x95\\x07\\xb645I\\xc42\\xa2\\xe7\\x02\\x03\\x01\\x00\\x01', VerifyToken=b't\\xe8\\x0b\\xa8') [02\/24\/2023 02:15:14 PM] [INFO] root:  ServerBound   ClassicLogin.EncryptionResponse(SharedSecret=b'\\x04\\x7f\\xb8sG\\xd6\\x7fQ\\xb0\\x92\\xb6\\xa8:\\xd6\\xa97\\x8d\\xc5\\x1c?\\xc6\\x93\\x14Z\\x1a\\xf7(s M\\x8c\\x8f\\x14\\xf6;G\\xf8\\x85\\xd3W*f\\x0c\\xd3\\x9e\\xf8\\xff\\x82,$\\x96\\xf0\\x12vi]\\x89\\xee\\xca\\xdd_\\x901`\\xc1h\\xe37)\\xb3\\x81a\\xd4\\x05Y\\xf4y\\xa7\\x8f\\x88\\x84\\x01\\x8b\\xc8\\x9aA\\xde\\x16\\x96_\\xc9\\xaf\\x9c\\xc4\\xec\\x08\\x91E\\xcc%\\xc3\\xa7\\x8aj\\x8b\\x01,u\\xa0\\x9a\\x8d\\x8d1\\x8a\\xd2\\x05.a8\\xbcf\\x17\\\\\\x9b\\xbb\\xfd+\\xa8', VerifyToken=b\"\\x81\\xb5\\xe7'\\n\\xbc\\xd2\\xce\\xe5\\xf4\\xf3-\\xe9K\\xa2.\\x07\\x8e\\x85\\t\\x03\\xf0\\xa6d\\n\\xdeF\\xf7\\xdb%T{\\xf0\\x95\\xc6\\xbf\\x00Z\\xb6\\xe3\\x84\\xd5\\xc6\\xb8\\x02*(\\xd0KI`\\xd3\\xfb\\x0bB#\\x02\\x97\\xa7\\x0eB\\xb9w\\xec\\xb0\\xa8G\\x1c\\xfd\\xe8a\\xf1kr\\x02\\xb7\\xa8O|\\x1b\\x15\\xd5[\\x97\\x8d2U9L\\xcd\\x16\\x0e\\xa3x\\x1f\\x1bE\\xf0\\xe2\\x17\\x05\\x03\\x82{\\xf1\\xf9\\x02\\x7fc\\x81w,\\x01K\\xf3\\x88\\xa3\\x96\\r&lt;\\x8a\\xbf\\xc3\\x8d\\x9d\\xc5I\\x03\") [02\/24\/2023 02:15:14 PM] [WARNING] MCRP:  Minecraft client sent EncryptionResponse! That mean full symmetric encryption enabling, so we can't proceed with protocol analyzing. Just proxying! [02\/24\/2023 02:15:20 PM] [INFO] MCRP:  Client disconnected [02\/24\/2023 02:15:20 PM] [INFO] MCRP:  Server disconnected<\/code><\/pre>\n<p>\u0427\u0442\u043e \u043c\u044b \u0432\u0438\u0434\u0438\u043c? \u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0438 \u043a\u043b\u0438\u0435\u043d\u0442 \u043d\u0430 \u043d\u0435\u0433\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442, \u0430 \u0437\u0430\u0442\u0435\u043c \u043e\u043d\u0438 \u043e\u0431\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u043e\u0435 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 AES.<br \/>\u041f\u043e\u0441\u043b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f mcwp \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0439 \u043e\u0431\u043c\u0435\u043d \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u0445 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c, \u0432\u0435\u0434\u044c \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u043a\u043b\u044e\u0447. <br \/>\u041d\u043e \u0442\u0430\u043a \u0443 \u043c\u0435\u043d\u044f \u043d\u0435\u0442 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442, \u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 m7 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 yggdrasil-server \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0442\u043e\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u044d\u0442\u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0432 \u0432 <strong>mcwp<\/strong> \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438.<\/p>\n<p>\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0435\u0449\u0435 \u0440\u0430\u0437:<\/p>\n<pre><code class=\"bash\">\/\/ \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441 \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438 (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f mcwp >= 0.1.7-pre1) mcwp -c examples\\conf_blacklist.yaml -v -d md -ll<\/code><\/pre>\n<p>\u0418 \u0441\u0440\u0430\u0437\u0443 \u0432\u0438\u0434\u0438\u043c \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u0432 \u043b\u043e\u0433\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438:<\/p>\n<pre><code>[02\/24\/2023 02:22:30 PM] [INFO] MCRP:  Running MCRP v0.1.7-pre1 (cubelib version 1.0.4-pre1) [02\/24\/2023 02:22:30 PM] [INFO] MCRP:  Proxying config is: 127.0.0.1:25565 -> 127.0.0.1:25575 [02\/24\/2023 02:22:30 PM] [INFO] MCRP:  Using protocol decryptor: Yggdrasil-Server-DecMod\/v0.1 [02\/24\/2023 02:22:30 PM] [DEBUG] MCRP\/CRYPTO:  Generating 1024 RSA key... [02\/24\/2023 02:22:30 PM] [INFO] MCRP:  Registred direct handlers list[1]: [02\/24\/2023 02:22:30 PM] [INFO] MCRP:      &lt;class 'cubelib.proto.version_independent.ServerBound.Handshaking.Handshake'> [02\/24\/2023 02:22:31 PM] [INFO] MCRP:  Registred relative handlers list[0]: [02\/24\/2023 02:22:31 PM] [DEBUG] MCRP:  Entering mainloop  [02\/24\/2023 02:22:31 PM] [INFO] MCRP:  Waiting for client connection...<\/code><\/pre>\n<p>\u0412\u0438\u0434\u043d\u043e \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u0435\u0448\u0438\u0444\u0440\u0430\u0442\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0438 \u0431\u044b\u043b \u0441\u0433\u0435\u043d\u0438\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u043a\u043b\u044e\u0447 RSA.<br \/>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u0435\u0449\u0435 \u0440\u0430\u0437 \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u044c:<\/p>\n<pre><code>[02\/24\/2023 02:22:31 PM] [INFO] MCRP:  Waiting for client connection... [02\/24\/2023 02:24:52 PM] [INFO] MCRP:  New client, creating connection to the server [02\/24\/2023 02:24:52 PM] [INFO] MCRP:  Connected to the server [02\/24\/2023 02:24:52 PM] [INFO] MCRP:  Reseting state to Handshaking [02\/24\/2023 02:24:52 PM] [INFO] root:  ServerBound   Handshaking.Handshake(ProtoVer=47, ServerName='lc', ServerPort=25565, NextState=NextState.Login) [02\/24\/2023 02:24:52 PM] [INFO] MCRP:  State changed to state.Login, trying to load protocol v47 [02\/24\/2023 02:24:52 PM] [INFO] MCRP:  Successfuly loaded protovol v47 [02\/24\/2023 02:24:52 PM] [DEBUG] root:  Selected proto version is: 47, building filter... [02\/24\/2023 02:24:52 PM] [DEBUG] root:  Filtering mode: ClB: blacklist \/ SvB: blacklist, filtered packets: [02\/24\/2023 02:24:52 PM] [INFO] root:  ServerBound   ClassicLogin.LoginStart(Username='m7') [02\/24\/2023 02:24:52 PM] [INFO] root:  ClientBound   ClassicLogin.EncryptionRequest(ServerID='', PublicKey=b'0\\x81\\x9f0\\r\\x06\\t*\\x86H\\x86\\xf7\\r\\x01\\x01\\x01\\x05\\x00\\x03\\x81\\x8d\\x000\\x81\\x89\\x02\\x81\\x81\\x00\\x94\\xcb\\xd0&lt;u\\xef\\xf4\\x8a\\x0f\\xb1\\x13\\x18\\x83\\xd3\\x17\\xaf\\xd7\\x85\\x10d\"\\x01O\\xa2\\xe3\\xf8\\x0f\\xb8\\xfe\\xbfNB\\xb6\\x871\\x91K&lt;\\x9d\\xc4\\x90\\x93}\\xb1\\xf0\\x99\\xd6\\x99m\\xe5\\x00\\xb14\\'>\\xb3\\xbf\\x94\\xcd\\x14z~\\x10\\xdf2\\t6%\\x1anh\\xc9\\x18\\x10\\xf03\\xd9@0!9&lt;\\xa5\\xcbV\\xcd\\xa0%\\x0b\\x9bY\\xfdL\\xc0\\xefI\\xd7\\xc9\\xaf\\x01p\\x892Mmi\\x9aPu\\xdek\\x96\\xfc-\\x93-\\x91k\\x95\\x07\\xb645I\\xc42\\xa2\\xe7\\x02\\x03\\x01\\x00\\x01', VerifyToken=b'\\xc7\\x0c+(') [02\/24\/2023 02:24:53 PM] [INFO] root:  ServerBound   ClassicLogin.EncryptionResponse(SharedSecret=b\"\\xb2qD\\x92\\xdc\\x0f\\x05\\x88\\x90.\\xe6\\x18\\tA\\xa7\\x81\\xf0\\xbd\\xba\\xef(*Z^\\xb1;\\xa5\\x85\\x08\\xd9_c\\xdbO&lt;\\xe2\\xb2\\x0cOHw\\xf7\\x005\\x0ek\\x86\\xa5\\x95\\xea\\xd1'0]\\xc4\\xf87\\xe4\\xcd\\xa2\\xdaa\\xa10\\xaf\\xd1-m+Q\\xcaG\\xa2\\x11F\\x9c_\\x02\\x05\\x83C\\x1c\\xd5}\\xea\\xc1\\xf27u\\xba\\x82q\\xc4y\\xdf\\xab\\xa4\\xee\\xe3\\xe8!N\\x1dgi^\\xa9\\x16\\xd2\\x0cL?\\x89Nb9\\xf3\\xffE\\r\\xd2a\\x8dk\\xc4\\x89\/S\", VerifyToken=b'x^\\xea\\x8e\\x14Q4a\\x08\\xd4\\xe9\\xcb\\xb2t\\x0eZO\\xd0\\x92(YdL\\xdf\\x12\\x90\\xd6\\xe6g\\x93\\x156\\xc8\\xdb\\xf0\\xc3m\\xf4\\xb8\\xf7\\xaa\\xd0\\x10\\xc4?\\xee\\x8f\\\\5\\xe3\\rn\\xa7m#6 \\xf3kz\\x91Y\\x84#\\xc0PC\\xc5\\xc1\\xb4r\\xdd\\xf7\\xeb\\r})\\xcc\\x06\\xd0\\x18*-OU\\xb0\\t\\x9a@\\xb0\\xca\\x0c\\xdb\\xa7c\\xd7\\x82\\x83\\x02\\x91\\xc2\\x89\\xbe\\xcf\\x06\\xf0\\x1f\\x0b\\x8b1\\xcb\\xc9\\xf6a1\\xa1\\xae\\x0b6\\x0f\\xd0\\x9a\\x92\\xa31\\xca\\xdcZ') -2c7e3678d40eeed418b5a9aa77351bfa0aacf01f -ca65db73b3f1b81bdc337f7cc70b433703a0e98 [02\/24\/2023 02:24:53 PM] [DEBUG] urllib3.connectionpool:  Starting new HTTPS connection (1): sessionserver.mojang.com:443 C:\\Python\\Python3\\lib\\site-packages\\urllib3\\connectionpool.py:1020: InsecureRequestWarning: Unverified HTTPS request is being made to host 'sessionserver.mojang.com'. Adding certificate verification is strongly advised. See: https:\/\/urllib3.readthedocs.io\/en\/1.26.x\/advanced-usage.html#ssl-warnings   InsecureRequestWarning, [02\/24\/2023 02:24:53 PM] [DEBUG] urllib3.connectionpool:  https:\/\/sessionserver.mojang.com:443 \"POST \/hjk HTTP\/1.1\" 204 0 [02\/24\/2023 02:24:53 PM] [INFO] MCRP:  Protocol encryption is set, but you provided a shared secret [02\/24\/2023 02:24:53 PM] [INFO] MCRP:  Shared secret: 46b55ab74e3e950a62fe96d99de2a420 [02\/24\/2023 02:24:53 PM] [INFO] root:  ClientBound   ClassicLogin.SetCompression(Threshold=256) [02\/24\/2023 02:24:53 PM] [INFO] MCRP:  Point of switching-on compression with threshold 256 [02\/24\/2023 02:24:53 PM] [INFO] root:  ClientBound   ClassicLogin.LoginSuccess(UUID='917cd927-86a2-42cd-b7b0-b1838ea4c933', Username='m7') [02\/24\/2023 02:24:53 PM] [INFO] MCRP:  State changed to state.Play [02\/24\/2023 02:24:53 PM] [INFO] root:  ClientBound   Play.JoinGame(EntityID=114, Gamemode=1, Dimension=0, Difficulty=1, MaxPlayers=20, LevelType='default', ReducedDebugInfo=False) [02\/24\/2023 02:24:53 PM] [INFO] root:  ClientBound   Play.PluginMessage(Channel='MC|Brand', Data=b'\\x06Spigot') [02\/24\/2023 02:24:53 PM] [INFO] root:  ClientBound   Play.ServerDifficulty(Difficulty=1) [02\/24\/2023 02:24:53 PM] [INFO] root:  ClientBound   Play.SpawnPosition(Location=(-1, -1, -1)) [02\/24\/2023 02:24:53 PM] [INFO] root:  ClientBound   Play.PlayerAbilities(Flags=15, FlyingSpeed=0.05000000074505806, FOVModifier=0.10000000149011612) [02\/24\/2023 02:24:53 PM] [INFO] root:  ClientBound   Play.HeldItemChange(Slot=0) [02\/24\/2023 02:24:53 PM] [INFO] root:  ClientBound   Play.Statistics(Count=0, Data=b'') [02\/24\/2023 02:24:53 PM] [INFO] root:  ClientBound   Play.ChatMessage(Json_Data='{\"extra\":[{\"color\":\"yellow\",\"text\":\"m7 joined the game\"}],\"text\":\"\"}', Position=1)<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0432\u0441\u0435 \u043f\u0430\u043a\u0435\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c (\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043d\u0430\u0448 &#8216;\u0438\u0433\u0440\u0443\u0448\u0435\u0447\u043d\u044b\u0439&#8217; \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438).<br \/>\u0412\u0438\u0434\u044f \u0432\u0441\u0435 \u043f\u0430\u043a\u0435\u0442\u044b, \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0433\u0440\u043e\u043a\u0430 \u0438 \u0443\u0437\u043d\u0430\u0442\u044c \u0433\u0434\u0435 \u0435\u0433\u043e \u0434\u043e\u043c. (\u043d\u0443 \u0438 \u0437\u0430\u0431\u0440\u0430\u0442\u044c \u0430\u043b\u043c\u0430\u0437\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e)<\/p>\n<h3>\u0420\u0430\u0437\u0431\u043e\u0440 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 Minecraft<\/h3>\n<p>\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442 \u0438 \u043a\u0430\u043a \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c.<br \/>\u0423 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442 \u0435\u0441\u0442\u044c 3 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f: \u0420\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435, \u0412\u0445\u043e\u0434 \u0432 \u0438\u0433\u0440\u0443, \u0418\u0433\u0440\u0430.<\/p>\n<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u043e\u0431\u043b\u0438\u0436\u0435 \u0447\u0442\u043e \u0438 \u043a\u043e\u043c\u0443 \u043e\u0442\u0441\u044b\u043b\u0430\u044e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u0445\u043e\u0434\u0430 \u0432 \u0438\u0433\u0440\u0443:<\/p>\n<ul>\n<li>\n<p>Client -> Server:  ClassicLogin.LoginStart(Username=&#8217;m7&#8242;) # \u041a\u043b\u0438\u0435\u043d\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u044e\u0437\u0435\u0440\u043d\u0435\u0439\u043c, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0445\u043e\u0447\u0435\u0442 \u0432\u043e\u0439\u0442\u0438<\/p>\n<\/li>\n<li>\n<p>Client &lt;- Server:  ClassicLogin.EncryptionRequest(ServerID=&#187;, PublicKey=b&#187;, VerifyToken=b&#187;) # \u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0441\u0432\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0438 \u0442\u043e\u043a\u0435\u043d \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438<\/p>\n<\/li>\n<li>\n<p>Client -> SessionServer:  SessionJoin(accessToken: str, selectedProfile: dict, serverId: str)   # \u041a\u043b\u0438\u0435\u043d\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u0435\u0441\u0441\u0438\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f.<\/p>\n<\/li>\n<\/ul>\n<blockquote>\n<p><em>\u041a\u043b\u0438\u0435\u043d\u0442 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442: \u0443 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0442\u043e\u043a\u0435\u043d 123 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u044e\u0437\u0435\u0440\u043d\u0435\u0439\u043c\u043e\u043c m7 \u0438 \u044f \u0445\u043e\u0447\u0443 \u0437\u0430\u0439\u0442\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 sha1(\u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0435\u043c 456 \u0438 \u043e\u0431\u0449\u0438\u043c \u0441\u0435\u043a\u0440\u0435\u0442\u043e\u043c 789)<\/em><\/p>\n<\/blockquote>\n<ul>\n<li>\n<p>Client -> Server:  ClassicLogin.EncryptionResponse(SharedSecret=b&#187;, VerifyToken=b&#187;) \u041a\u043b\u0438\u0435\u043d\u0442 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0435\u043c \u0438 \u0442\u043e\u043a\u0435\u043d\u043e\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438<\/p>\n<\/li>\n<\/ul>\n<blockquote>\n<p>SessionServer &lt;- Server:  hasJoined(serverId: str, username: str) \u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043f\u0440\u0430\u0432\u0434\u0430 \u043b\u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0439 \u0438\u0433\u0440\u043e\u043a \u0441 \u0442\u0430\u043a\u0438\u043c \u044e\u0437\u0435\u0440\u043d\u0435\u0439\u043c\u043e\u043c \u0445\u043e\u0447\u0435\u0442 \u0437\u0430\u0439\u0442\u0438 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440<\/p>\n<\/blockquote>\n<ul>\n<li>\n<p>Client &lt;- Server:  ClassicLogin.LoginSuccess(UUID=&#8217;917cd927-86a2-42cd-b7b0-b1838ea4c933&#8242;, Username=&#8217;m7&#8242;)  # \u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u0435\u0433\u043e \u044e\u0437\u0435\u0440\u043d\u0435\u0439\u043c \u0438 UUID \u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0418\u0433\u0440\u0430<\/p>\n<\/li>\n<\/ul>\n<h3>\u0420\u0430\u0437\u0431\u043e\u0440 \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/h3>\n<ul>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e, \u043e\u043d \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u0442 \u0435\u043c\u0443 \u0441\u0432\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 RSA \u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043b\u044e\u0447\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u043a\u0441\u0438 \u0432\u0438\u0434\u0438\u0442 \u044d\u0442\u043e\u0442 \u043f\u0430\u043a\u0435\u0442, \u043e\u043d \u043f\u043e\u0434\u043c\u0435\u043d\u044f\u0435\u0442 \u043a\u043b\u044e\u0447 \u0438\/\u0438\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435. \u042d\u0442\u043e \u043d\u0443\u0436\u043d\u043e, \u0447\u0442\u043e-\u0431\u044b \u043a\u043e\u0433\u0434\u0430 \u043a\u043b\u0438\u0435\u043d\u0442 \u043e\u0442\u0432\u0435\u0442\u0438\u0442 \u043e\u0431\u0449\u0438\u043c \u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0435\u043c, \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043c\u044b \u043c\u043e\u0433\u043b\u0438 \u0435\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u044e\u0449\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439.<\/p>\n<\/li>\n<li>\n<p>\u0417\u0430\u0442\u0435\u043c \u043a\u043b\u0438\u0435\u043d\u0442 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043e\u0431\u0449\u0438\u043c \u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0435\u043c \u0438 \u0440\u0430\u043d\u0434\u043e\u043c\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b \u0441\u0435\u0440\u0432\u0435\u0440, \u043d\u043e \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041d\u043e \u043f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c \u043a\u0430\u043a \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c, \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u0435\u043b\u0430\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 <code>sessionserver.mojang.com<\/code> \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u0443\u0434\u0430 \u0441\u0432\u043e\u0439 \u0442\u043e\u043a\u0435\u043d, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u0438 \u0445\u0435\u0448 <code>sha1(shared_secret + public_key).<\/code>\u042d\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u043f\u043e \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u043a\u0441\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043e\u043d \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0434\u0430\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c <code>sha1(shared_secret + proxy_public_key)<\/code>  \u043d\u0430 <code>sha1(shared_secret + server_public_key).<\/code><\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 \u043f\u0440\u043e\u043a\u0441\u0438, \u043e\u043d \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <code>session\/minecraft\/hasJoined?serverId=-ca65db73b3f1b81bdc337f7cc70b433703a0e98&amp;username=m7<\/code> \u0441 serverId, \u0440\u0430\u0432\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u043c\u0443 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043e\u0431\u0449\u0435\u043c\u0443 \u0441\u0435\u043a\u0440\u0435\u0442\u0443 \u0438 \u043a\u043b\u044e\u0447\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043d\u043e \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u043e\u043a\u0441\u0438 \u0435\u0433\u043e \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u043b, \u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432, \u0438 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f.<\/p>\n<\/li>\n<\/ul>\n<h3>\u0415\u0449\u0435 \u043f\u043e \u0442\u0435\u043c\u0435 (\u0430\u043d\u0433\u043b)<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/wiki.vg\/Protocol_Encryption#Authentication\" rel=\"noopener noreferrer nofollow\">https:\/\/wiki.vg\/Protocol_Encryption#Authentication<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/wiki.vg\/Legacy_Mojang_Authentication#Authenticate\" rel=\"noopener noreferrer nofollow\">https:\/\/wiki.vg\/Legacy_Mojang_Authentication#Authenticate<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<p> <!----> <!----><\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/718848\/\"> https:\/\/habr.com\/ru\/post\/718848\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u0440\u0438\u0432\u0435\u0442. \u0417\u043d\u0430\u0435\u0442\u0435 \u043f\u0440\u043e Minecraft? \u0414\u0430-\u0434\u0430 \u044d\u0442\u043e \u0442\u0430 \u0441\u0430\u043c\u0430\u044f \u043d\u0430\u0448\u0443\u043c\u0435\u0432\u0448\u0430\u044f \u0438\u0433\u0440\u0430 \u0438\u0437 2014 \u043f\u0440\u043e \u043a\u0443\u0431\u0438\u043a\u0438, \u0434\u0440\u0430\u043a\u043e\u043d\u0430 \u0438 \u0437\u043b\u044b\u0445 \u0448\u043a\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u043b\u0438\u0441\u044c \u0432 \u043d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0439 \u0430\u043c\u0430\u043b\u044c\u0433\u0430\u043c\u0435. \u0412 \u0438\u0433\u0440\u0435 \u0435\u0441\u0442\u044c \u043a\u0430\u043a singleplayer, \u0442\u0430\u043a \u0438 multiplayer. \u041d\u043e \u0447\u0442\u043e \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0434\u0438\u043d\u043e\u0447\u043a\u0435? (\u0425\u043e\u0442\u044f \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043a\u0430\u0440\u0442\u0443 \u043f\u0430\u0440\u043e\u043b\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435\u0433\u043e\u0434\u044f\u0438 \u043d\u0435 \u0443\u0431\u0438\u043b\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u0432\u0435\u0440\u043d\u043e\u0433\u043e \u043f\u0441\u0430, \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u0430\u043d\u0447\u0438\u0432\u0430).<\/p>\n<figure class=\"full-width\"><figcaption>\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0451\u0441<\/figcaption><\/figure>\n<p>\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435. \u041d\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c.<br \/>\u0412\u043e\u0442 \u0447\u0442\u043e \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c:<\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/gitlab.com\/seeklay\/MCRP\" rel=\"noopener noreferrer nofollow\">MCWP<\/a>  MITM \u043f\u0440\u043e\u043a\u0441\u0438 \u0434\u043b\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/gitlab.com\/seeklay\/yggdrasil-server\" rel=\"noopener noreferrer nofollow\">yggdrasil-server<\/a>  \u0421\u0435\u0440\u0432\u0435\u0440 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u043e\u0445\u043e\u0436\u0438\u0439 \u043d\u0430 \u0442\u043e\u0442 \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 mojang \u0434\u043b\u044f \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0445 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u0432.<\/p>\n<p>\u0418 \u0434\u0430, \u0432\u0441\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0434\u043b\u044f Windows.<\/p>\n<\/li>\n<\/ol>\n<h3>\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442<\/h3>\n<p>\u041c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u0435\u0440 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442-\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u043f\u043e\u0432\u0435\u0440\u0445 tcp. \u041f\u043e \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0434\u0430\u043d\u043d\u044b\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 1 (\u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0431\u044b\u043b\u0438 \u0435\u0449\u0435 \u0430\u043b\u044c\u0444\u0430 \u0438 \u0431\u0435\u0442\u0430) \u0441\u0435\u0442\u0435\u0432\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438\u0433\u0440\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043d\u0430 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0435 Netty (Java).<br \/>\u0415\u0441\u043b\u0438 \u0441\u0438\u043b\u044c\u043d\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c, \u0442\u043e \u0440\u043e\u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u0432\u0435\u0434\u0435\u043d\u044b \u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e \u0432 \u0446\u0438\u043a\u043b\u0435 \u044d\u0442\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439:<\/p>\n<h4>\u0414\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430<\/h4>\n<ul>\n<li>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442 \u0441\u0432\u043e\u0439 \u044e\u0437\u0435\u0440\u043d\u0435\u0439\u043c (\u0435\u0441\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 Encryption Request)<\/p>\n<\/li>\n<li>\n<p>\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0438 \u0440\u0438\u0441\u0443\u0435\u0442 \u043a\u0430\u0440\u0442\u0443<\/p>\n<\/li>\n<li>\n<p>\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u043a\u0430\u0440\u0442\u0435 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0432\u043e\u044e \u043f\u043e\u0437\u0438\u0446\u0438\u044e<\/p>\n<\/li>\n<li>\n<p>\u0412\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043c\u0438\u0440\u043e\u043c \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0438 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/p>\n<\/li>\n<\/ul>\n<h4>\u0414\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/h4>\n<ul>\n<li>\n<p>\u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0438\u0433\u0440\u043e\u043a\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0438\u0445 \u044e\u0437\u0435\u0440\u043d\u0435\u0439\u043c\u044b (\u0435\u0441\u043b\u0438 online-mode: true)<\/p>\n<\/li>\n<li>\n<p>\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043a\u0430\u0440\u0442\u0443 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u043e\u0442 \u0438\u0433\u0440\u043e\u043a\u043e\u0432 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u043c \u0438\u0433\u0440\u043e\u043a\u0430\u043c<\/p>\n<\/li>\n<\/ul>\n<h3>\u041a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u044b \u0432 Minecraft<\/h3>\n<p>\u041c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442 &#8212; \u043f\u043b\u0430\u0442\u043d\u0430\u044f \u0438\u0433\u0440\u0430. \u0418 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0432 \u043d\u0435\u0439 \u0431\u044b\u043b\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f, \u0442\u043e \u0435\u0441\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0445 \u0438\u0433\u0440\u043e\u043a\u043e\u0432 \u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0438\u0445 \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u0410 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u0443\u0436\u0435 \u0431\u043e\u043d\u0443\u0441\u043e\u043c.<\/p>\n<p>\u0418 \u0445\u043e\u0442\u044f \u0438\u0433\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u0435\u0437 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 (\u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u044d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0441\u044f \u0434\u043b\u044f \u0438\u0433\u0440\u044b \u0431\u0435\u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0435\u0442\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u043e\u0434\u043b\u0438\u043d\u043d\u043e\u0441\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u0430, \u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 online-mode: false) \u0431\u0435\u0437 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f.<\/p>\n<p>\u041a\u0441\u0442\u0430\u0442\u0438, \u0441\u0430\u043c Notch (\u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0438\u0433\u0440\u044b) \u0433\u043e\u0432\u043e\u0440\u0438\u043b \u043f\u0440\u043e \u043f\u0438\u0440\u0430\u0442\u043e\u0432 \u0442\u0430\u043a: <em>\u00ab\u041a\u0430\u0447\u0430\u0439\u0442\u0435 \u043f\u0438\u0440\u0430\u0442\u043a\u0443. \u0415\u0441\u043b\u0438 \u043e\u043d\u0430 \u0432\u0441\u0435 \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0412\u0430\u043c \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c, \u043a\u043e\u0433\u0434\u0430 \u0412\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u0435\u0435 \u0441\u0435\u0431\u0435, \u0442\u043e\u0433\u0434\u0430 \u0438 \u043a\u0443\u043f\u0438\u0442\u0435. \u0422\u0430\u043a\u0436\u0435 \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043f\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f \u043f\u043b\u043e\u0445\u043e;)\u00bb.<\/em><\/p>\n<figure class=\"full-width\"><figcaption>\u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442<\/figcaption><\/figure>\n<p>\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0435\u0439 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u043a\u0443\u043f\u043b\u0435\u043d\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0438 \u0438\u043c\u0435\u0435\u0442 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 Mojang (\u0438\u043b\u0438 Microsoft). \u0410 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u043a \u044d\u0442\u043e\u043c\u0443 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0443 uuid. UUID &#8212; \u044d\u0442\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u0438\u0433\u0440\u043e\u043a\u043e\u0432 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442. \u041e\u043d \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u0430\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0441\u043c\u0435\u043d\u044b \u043d\u0438\u043a\u043d\u0435\u0439\u043c\u0430 \u0432 \u0438\u0433\u0440\u0435.<\/p>\n<p>\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0431\u043c\u0435\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0441 \u0440\u0435\u0435\u0441\u0442\u0440\u043e\u043c \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u0432 (\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438) \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0435\u0449\u0435 \u0437\u0430\u0434\u043e\u043b\u0433\u043e \u0434\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443.<\/p>\n<h4>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u043e\u044d\u0442\u0430\u043f\u043d\u043e:<\/h4>\n<ol>\n<li>\n<p>\u0418\u0433\u0440\u043e\u043a \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u0432 \u043b\u0430\u0443\u043d\u0447\u0435\u0440(\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438\u0433\u0440\u044b)<\/p>\n<\/li>\n<li>\n<p>\u0418\u0433\u0440\u043e\u043a \u0432\u0432\u043e\u0434\u0438\u0442 \u043f\u0430\u0440\u043e\u043b\u044c \u0438 \u043b\u043e\u0433\u0438\u043d \u043e\u0442 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430<\/p>\n<\/li>\n<li>\n<p>\u041b\u0430\u0443\u043d\u0447\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0432\u0435\u0440\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0442\u043e\u043a\u0435\u043d<\/p>\n<\/li>\n<li>\n<p>\u041b\u0430\u0443\u043d\u0447\u0435\u0440 \u0445\u0440\u0430\u043d\u0438\u0442 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0442\u043e\u043a\u0435\u043d \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0432\u0445\u043e\u0434\u0435 \u0432 \u0438\u0433\u0440\u0443<\/p>\n<\/li>\n<\/ol>\n<h3>\u041c\u043e\u0433\u0443 \u044f \u0443\u043a\u0440\u0430\u0441\u0442\u044c \u0432\u0430\u0448 \u0430\u043a\u043a\u0430\u0443\u043d\u0442?<\/h3>\n<p>\u0423\u0436\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438? \u041b\u0430\u0443\u043d\u0447\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u0438\u0433\u0440\u043e\u043a\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440. \u0414\u0430, \u0447\u0435\u0440\u0435\u0437 https, \u043d\u043e \u0447\u0442\u043e \u043d\u0430\u043c \u043c\u0435\u0448\u0430\u0435\u0442 \u0443\u0437\u043d\u0430\u0442\u044c \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0432 \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438? \u0422\u0430\u043a \u0438 \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u043c.<br \/>\u0420\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c yggdrasil-server:<br \/>\u041f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f Python 3.8+<\/p>\n<pre><code class=\"bash\">\/\/ \u041a\u043b\u043e\u043d\u0438\u0440\u0443\u0435\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 git clone https:\/\/gitlab.com\/seeklay\/yggdrasil-server.git cd yggdrasil-server\/<\/code><\/pre>\n<pre><code class=\"bash\">\/\/ \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 python3 -m pip install -r requirements.txt<\/code><\/pre>\n<pre><code class=\"bash\">\/\/ \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 + \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u0435\u0441\u0441\u0438\u0439 sanic --cert x509\/fullchain.crt --key x509\/cert.key -d -p 443 server.app<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043b\u0430\u0443\u043d\u0447\u0435\u0440 \u0436\u0435\u0440\u0442\u0432\u044b \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043d\u0430\u0448\u0435\u043c\u0443 tls \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0443. \u0420\u0430\u043d\u044c\u0448\u0435, \u043b\u0430\u0443\u043d\u0447\u0435\u0440 \u0431\u044b\u043b, \u043a\u0430\u043a \u0438 \u0441\u0430\u043c\u0430 \u0438\u0433\u0440\u0430 \u043f\u0440\u043e\u0441\u0442\u043e <code>.jar<\/code> \u0444\u0430\u0439\u043b\u043e\u043c \u0438 \u0437\u0430\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0435\u0433\u043e \u0434\u043e\u0432\u0435\u0440\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u043e, \u043a\u0430\u043a \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438\u0433\u0440\u044b, \u043d\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043b\u0430\u0443\u043d\u0447\u0435\u0440 \u044d\u0442\u043e \u043d\u0430\u0442\u0438\u0432\u043d\u0430\u044f <code>.exe<\/code> \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043a\u043e\u0440\u043d\u0435\u0432\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0423\u0433\u043b\u0443\u0431\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0442\u043e, \u043a\u0430\u043a \u043a\u0440\u0435\u0430\u0442\u0438\u0432\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0436\u0435\u0440\u0442\u0432\u0443 \u043f\u043e \u043d\u0430\u0436\u0438\u043c\u0430\u0442\u044c \u043f\u0430\u0440\u0443 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043a\u043d\u043e\u043f\u043e\u043a \u043d\u0435 \u0431\u0443\u0434\u0435\u043c, \u043d\u043e \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u044d\u0442\u0430\u043f \u0443\u0436\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u043d. \u0422\u043e\u0433\u0434\u0430 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043d\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0437\u043c\u0435\u043d\u044f ip \u0434\u043e\u043c\u0435\u043d\u0430 <code>authserver.mojang.com<\/code> \u043d\u0430 ip \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432 \u0444\u0430\u0439\u043b\u0435 hosts.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u043e\u0433\u0434\u0430 \u0436\u0435\u0440\u0442\u0432\u0430 \u0437\u0430\u0445\u043e\u0447\u0435\u0442 \u0437\u0430\u0439\u0442\u0438 \u0432 \u0438\u0433\u0440\u0443, \u043e\u043d\u0430 \u0440\u0430\u0437\u043b\u043e\u0433\u0438\u043d\u0438\u0442\u0441\u044f \u0432 \u043b\u0430\u0443\u043d\u0447\u0435\u0440\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u0435\u0441\u0441\u0438\u044f \u043d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0418 \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0432\u0432\u0435\u0441\u0442\u0438 \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u0442 \u0435\u0433\u043e \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430. \u041a\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442, \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u044d\u0442\u043e:<\/p>\n<pre><code>[DEBUG] AuthenticateRequest( agent=AuthenticateRequestAgent(name='Minecraft', version='1'), username='habr', password='newjersey', clientToken='4feb4d1fe82446d2aa4eb3d20f8c9ffd', requestUser='true') [INFO] attempt to authenticate as habr but user not exists<\/code><\/pre>\n<p>\u0412 \u0434\u0435\u0431\u0430\u0433 \u043b\u043e\u0433\u0435 \u0432\u0438\u0434\u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438. \u0410\u0442\u0430\u043a\u0430 \u0443\u0434\u0430\u043b\u0430\u0441\u044c. \u0410 \u0438\u0433\u0440\u043e\u043a \u0442\u0430\u043a \u0438 \u043d\u0435 \u0441\u043c\u043e\u0433 \u0432\u043e\u0439\u0442\u0438 \u0432 \u043b\u0430\u0443\u043d\u0447\u0435\u0440, \u0442\u0430\u043a \u043a\u0430\u043a \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e.<br \/>\u0414\u0430, \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043d\u043e \u043a\u0430\u043a \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c hosts?<br \/>\u0418\u0433\u0440\u043e\u043a\u0438 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c &#8212; \u0434\u0435\u0442\u0438 \u0438 \u043e\u0431\u043c\u0430\u043d\u0443\u0442\u044c \u0438\u0445 \u043f\u0440\u043e\u0449\u0435 \u0432\u0441\u0435\u0433\u043e. \u0425\u043e\u0447\u0435\u0448\u044c \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043c\u043e\u0434 \u043d\u0430 \u0441\u043b\u043e\u043d\u0430 \u0432 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442? \u0421\u043a\u0430\u0447\u0430\u0439 \u043d\u0430\u0448 <code>.exe<\/code> \u043d\u0430\u0436\u043c\u0438 \u0434\u0432\u0430 \u0440\u0430\u0437\u0430 \u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043f\u0440\u0430\u0432 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u043d\u0430\u0436\u043c\u0438 &#8212; \u0434\u0430, \u0438 \u0432\u0441\u0435 \u0441\u043b\u043e\u043d &#8212; \u0442\u0432\u043e\u0439, \u0430 \u0442\u043e\u0447\u043d\u0435\u0435 \u043a\u043e\u0442 \u0432 \u043c\u0435\u0448\u043a\u0435.<br \/>\u041d\u043e \u0434\u0430, \u044d\u0442\u043e \u043f\u043e \u0441\u0443\u0442\u0438 \u0433\u043b\u0443\u043f\u043e\u0441\u0442\u044c \u0432\u0435\u0434\u044c \u043f\u043e\u043f\u0430\u0434\u044f \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0432 \u043f\u0440\u0430\u0432\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0433\u043e\u0440\u0430\u0437\u0434\u043e &#8216;\u0431\u043e\u043b\u044c\u0448\u0435&#8217;.<\/p>\n<p><em>\u042f \u043d\u0438\u043a\u043e\u0433\u043e \u043d\u0435 \u043f\u0440\u0438\u0437\u044b\u0432\u0430\u044e \u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u0432\u0437\u043b\u0430\u043c\u044b\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u043e\u0431\u043c\u0430\u043d\u044b\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u043c \u0438\u043b\u0438 \u043b\u044e\u0431\u044b\u043c \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c. \u0412\u0441\u044f \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0438\u044e \u044d\u0442\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u043a\u0430\u043a \u043f\u043e\u0431\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044e \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 \u0432\u0430\u0441.<\/em><\/p>\n<h3>\u041c\u043e\u0433\u0443 \u044f \u0443\u0437\u043d\u0430\u0442\u044c \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0430\u0448\u0438\u0445 \u0430\u043b\u043c\u0430\u0437\u043e\u0432?<\/h3>\n<p>\u0425\u043e\u0440\u043e\u0448\u043e, \u043c\u044b \u0443\u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438. \u041d\u043e \u0447\u0442\u043e, \u0435\u0441\u043b\u0438 \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 (\u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u0435\u0441\u0441\u0438\u0439) \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0438\u0433\u0440\u043e\u043a \u0441 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c uuid \u0438 \u043d\u0438\u043a\u043d\u0435\u0439\u043c\u043e\u043c \u0432\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440?<\/p>\n<p>\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043d\u043e \u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0443. \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0439 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 (\u043d\u0443 \u0434\u0430), \u0438\u043b\u0438 &#171;\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439&#187; \u043d\u0430 yggdrasil-server.<br \/>\u0427\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u043a\u0430\u043a\u0438\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442, \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f mcwp.<br \/>Python 3.7+<\/p>\n<pre><code class=\"bash\">\/\/ \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c MCRP python3 -m pip install MCRP<\/code><\/pre>\n<pre><code class=\"bash\">\/\/ \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c MTIM \u043f\u0440\u043e\u043a\u0441\u0438 mcwp -v -c examples\\conf_blacklist.yaml<\/code><\/pre>\n<p>\u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u043f\u043e\u0440\u0442 \u043f\u0440\u043e\u043a\u0441\u0438, \u0438 \u0432\u0438\u0434\u0438\u043c \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0442\u0430\u043a\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443:<\/p>\n<pre><code>[02\/24\/2023 02:15:12 PM] [INFO] MCRP:  Waiting for client connection... [02\/24\/2023 02:15:14 PM] [INFO] MCRP:  New client, creating connection to the server [02\/24\/2023 02:15:14 PM] [INFO] MCRP:  Connected to the server [02\/24\/2023 02:15:14 PM] [INFO] MCRP:  Reseting state to Handshaking [02\/24\/2023 02:15:14 PM] [INFO] root:  ServerBound   Handshaking.Handshake(ProtoVer=47, ServerName='lc', ServerPort=25565, NextState=NextState.Login) [02\/24\/2023 02:15:14 PM] [INFO] MCRP:  State changed to state.Login, trying to load protocol v47 [02\/24\/2023 02:15:14 PM] [INFO] MCRP:  Successfuly loaded protovol v47 [02\/24\/2023 02:15:14 PM] [DEBUG] root:  Selected proto version is: 47, building filter... [02\/24\/2023 02:15:14 PM] [DEBUG] root:  Filtering mode: ClB: blacklist \/ SvB: blacklist, filtered packets: [02\/24\/2023 02:15:14 PM] [INFO] root:  ServerBound   ClassicLogin.LoginStart(Username='m7') [02\/24\/2023 02:15:14 PM] [INFO] root:  ClientBound   ClassicLogin.EncryptionRequest(ServerID='', PublicKey=b'0\\x81\\x9f0\\r\\x06\\t*\\x86H\\x86\\xf7\\r\\x01\\x01\\x01\\x05\\x00\\x03\\x81\\x8d\\x000\\x81\\x89\\x02\\x81\\x81\\x00\\x94\\xcb\\xd0&lt;u\\xef\\xf4\\x8a\\x0f\\xb1\\x13\\x18\\x83\\xd3\\x17\\xaf\\xd7\\x85\\x10d\"\\x01O\\xa2\\xe3\\xf8\\x0f\\xb8\\xfe\\xbfNB\\xb6\\x871\\x91K&lt;\\x9d\\xc4\\x90\\x93}\\xb1\\xf0\\x99\\xd6\\x99m\\xe5\\x00\\xb14\\'>\\xb3\\xbf\\x94\\xcd\\x14z~\\x10\\xdf2\\t6%\\x1anh\\xc9\\x18\\x10\\xf03\\xd9@0!9&lt;\\xa5\\xcbV\\xcd\\xa0%\\x0b\\x9bY\\xfdL\\xc0\\xefI\\xd7\\xc9\\xaf\\x01p\\x892Mmi\\x9aPu\\xdek\\x96\\xfc-\\x93-\\x91k\\x95\\x07\\xb645I\\xc42\\xa2\\xe7\\x02\\x03\\x01\\x00\\x01', VerifyToken=b't\\xe8\\x0b\\xa8') [02\/24\/2023 02:15:14 PM] [INFO] root:  ServerBound   ClassicLogin.EncryptionResponse(SharedSecret=b'\\x04\\x7f\\xb8sG\\xd6\\x7fQ\\xb0\\x92\\xb6\\xa8:\\xd6\\xa97\\x8d\\xc5\\x1c?\\xc6\\x93\\x14Z\\x1a\\xf7(s M\\x8c\\x8f\\x14\\xf6;G\\xf8\\x85\\xd3W*f\\x0c\\xd3\\x9e\\xf8\\xff\\x82,$\\x96\\xf0\\x12vi]\\x89\\xee\\xca\\xdd_\\x901`\\xc1h\\xe37)\\xb3\\x81a\\xd4\\x05Y\\xf4y\\xa7\\x8f\\x88\\x84\\x01\\x8b\\xc8\\x9aA\\xde\\x16\\x96_\\xc9\\xaf\\x9c\\xc4\\xec\\x08\\x91E\\xcc%\\xc3\\xa7\\x8aj\\x8b\\x01,u\\xa0\\x9a\\x8d\\x8d1\\x8a\\xd2\\x05.a8\\xbcf\\x17\\\\\\x9b\\xbb\\xfd+\\xa8', VerifyToken=b\"\\x81\\xb5\\xe7'\\n\\xbc\\xd2\\xce\\xe5\\xf4\\xf3-\\xe9K\\xa2.\\x07\\x8e\\x85\\t\\x03\\xf0\\xa6d\\n\\xdeF\\xf7\\xdb%T{\\xf0\\x95\\xc6\\xbf\\x00Z\\xb6\\xe3\\x84\\xd5\\xc6\\xb8\\x02*(\\xd0KI`\\xd3\\xfb\\x0bB#\\x02\\x97\\xa7\\x0eB\\xb9w\\xec\\xb0\\xa8G\\x1c\\xfd\\xe8a\\xf1kr\\x02\\xb7\\xa8O|\\x1b\\x15\\xd5[\\x97\\x8d2U9L\\xcd\\x16\\x0e\\xa3x\\x1f\\x1bE\\xf0\\xe2\\x17\\x05\\x03\\x82{\\xf1\\xf9\\x02\\x7fc\\x81w,\\x01K\\xf3\\x88\\xa3\\x96\\r&lt;\\x8a\\xbf\\xc3\\x8d\\x9d\\xc5I\\x03\") [02\/24\/2023 02:15:14 PM] [WARNING] MCRP:  Minecraft client sent EncryptionResponse! That mean full symmetric encryption enabling, so we can't proceed with protocol analyzing. Just proxying! [02\/24\/2023 02:15:20 PM] [INFO] MCRP:  Client disconnected [02\/24\/2023 02:15:20 PM] [INFO] MCRP:  Server disconnected<\/code><\/pre>\n<p>\u0427\u0442\u043e \u043c\u044b \u0432\u0438\u0434\u0438\u043c? \u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0438 \u043a\u043b\u0438\u0435\u043d\u0442 \u043d\u0430 \u043d\u0435\u0433\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442, \u0430 \u0437\u0430\u0442\u0435\u043c \u043e\u043d\u0438 \u043e\u0431\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u043e\u0435 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 AES.<br \/>\u041f\u043e\u0441\u043b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f mcwp \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0439 \u043e\u0431\u043c\u0435\u043d \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u0445 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c, \u0432\u0435\u0434\u044c \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u043a\u043b\u044e\u0447. <br \/>\u041d\u043e \u0442\u0430\u043a \u0443 \u043c\u0435\u043d\u044f \u043d\u0435\u0442 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430 \u043c\u0430\u0439\u043d\u043a\u0440\u0430\u0444\u0442, \u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 m7 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 yggdrasil-server \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0442\u043e\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u044d\u0442\u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0432 \u0432 <strong>mcwp<\/strong> \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438.<\/p>\n<p>\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0435\u0449\u0435 \u0440\u0430\u0437:<\/p>\n<pre><code class=\"bash\">\/\/ \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441 \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438 (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f mcwp >= 0.1.7-pre1) mcwp -c examples\\conf_blacklist.yaml -v -d md -ll<\/code><\/pre>\n<p>\u0418 \u0441\u0440\u0430\u0437\u0443 \u0432\u0438\u0434\u0438\u043c \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u0432 \u043b\u043e\u0433\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438:<\/p>\n<pre><code>[02\/24\/2023 02:22:30 PM] [INFO] MCRP:  Running MCRP v0.1.7-pre1 (cubelib version 1.0.4-pre1) [02\/24\/2023 02:22:30 PM] [INFO] MCRP:  Proxying config is: 127.0.0.1:25565 -> 127.0.0.1:25575 [02\/24\/2023 02:22:30 PM] [INFO] MCRP:  Using protocol decryptor: Yggdrasil-Server-DecMod\/v0.1 [02\/24\/2023 02:22:30 PM] [DEBUG] MCRP\/CRYPTO:  Generating 1024 RSA key... [02\/24\/2023 02:22:30 PM] [INFO] MCRP:  Registred direct handlers list[1]: [02\/24\/2023 02:22:30 PM] [INFO] MCRP:      &lt;class 'cubelib.proto.version_independent.ServerBound.Handshaking.Handshake'> [02\/24\/2023 02:22:31 PM] [INFO] MCRP:<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-345836","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/345836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=345836"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/345836\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=345836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=345836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=345836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}