{"id":27724,"date":"2023-03-16T07:47:32","date_gmt":"2023-06-25T21:01:55","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/"},"modified":"2025-08-12T04:17:41","modified_gmt":"2025-08-11T20:17:41","slug":"%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/","title":{"rendered":"\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70)"},"content":{"rendered":"<h1>\u306f\u3058\u3081\u306b\u307f\u306a\u3055\u3093\u306fMinecraft\u3092\u30d7\u30ec\u30a4\u3057\u3066\u3044\u3066\u3001\u300c\u81ea\u52d5\u7684\u306b\u5efa\u7269\u304c\u5efa\u3063\u305f\u3089\u3044\u3044\u306e\u306b\u306a\u3041\u300d\u306a\u3093\u3066\u601d\u3063\u305f\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u304b\uff1f\u50d5\u306f\u3042\u308a\u307e\u3059\u3002\u305d\u3053\u3067\u3001\u30de\u30a4\u30af\u30e9\u306e\u5efa\u7bc9\u306b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u6301\u3061\u8fbc\u3093\u3067\u307f\u3088\u3046\u3068\u601d\u3063\u305f\u306e\u304c\u3001\u3053\u306e\u8a18\u4e8b\u3092\u66f8\u304f\u306b\u81f3\u3063\u305f\u304d\u3063\u304b\u3051\u3067\u3059\u3002<br \/>\n\u4eca\u56de\u3001\u30de\u30a4\u30af\u30e9\u5185\u3067\u81ea\u52d5\u7684\u306b\u8ff7\u8def\u3092\u5efa\u7bc9\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092Go\u3067\u4f5c\u6210\u3057\u5b9f\u969b\u306b\u52d5\u4f5c\u3055\u305b\u305f\u306e\u3067\u3001\u305d\u308c\u3092\u884c\u3046\u307e\u3067\u306e\u624b\u9806\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002<br \/>\n\u307e\u305f\u3001\u8ff7\u8def\u3092\u5efa\u7bc9\u3059\u308b\u969b\u306b\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u304b\u3089\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u3044\u308b\u306e\u3067\u3001\u8ff7\u8def\u5efa\u7bc9\u4ee5\u5916\u306e\u76ee\u7684\u3067\u30b3\u30de\u30f3\u30c9\u3092\u30d7\u30ed\u30b0\u30e9\u30e0\u304b\u3089\u5b9f\u884c\u3057\u305f\u3044\u3068\u8003\u3048\u3066\u3044\u308b\u65b9\u306e\u53c2\u8003\u306b\u3082\u306a\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf7cb37434c4406bb38b5\/2-1.gif%3Fraw%3Dtrue\" alt=\"Building maze\" \/><\/p>\n<h1>\u6982\u8ff0\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u81ea\u52d5\u7684\u306b\u5efa\u7269\u3092\u5efa\u3066\u3066\u3082\u3089\u3046\u306b\u306f\u3001\u5f53\u7136\u5efa\u7269\u306e\u8a2d\u8a08\u56f3\u304c\u5fc5\u8981\u3067\u3059\u3002\u3057\u304b\u3057\u3001\u81ea\u5206\u3067\u8a2d\u8a08\u56f3\u3092\u306a\u3093\u3089\u304b\u306e\u5f62\u3067\u4f5c\u6210\u3059\u308b\u306e\u3067\u306f\u3001\u305d\u308c\u306a\u308a\u306e\u624b\u9593\u3082\u304b\u304b\u308a\u307e\u3059\u3057\u3001\u306a\u3093\u306a\u3089\u666e\u901a\u306b\u30de\u30a4\u30af\u30e9\u5185\u3067\u81ea\u5206\u3067\u5efa\u3066\u305f\u307b\u3046\u304c\u65e9\u3044\u5834\u5408\u3082\u3042\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<br \/>\n\u304b\u3068\u8a00\u3063\u3066\u3001\u6a5f\u68b0\u5b66\u7fd2\u7b49\u3092\u7528\u3044\u3066\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u3088\u3063\u3066\u5efa\u7269\u30c7\u30b6\u30a4\u30f3\u306e\u4f5c\u6210\u304b\u3089\u884c\u3044\u3001\u5efa\u7bc9\u3057\u3066\u304f\u308c\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4f5c\u308a\u4e0a\u3052\u308b\u307b\u3069\u306e\u6280\u91cf\u306f\u50d5\u306b\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<p>\u305d\u3053\u3067\u3001\u78ba\u7acb\u3055\u308c\u305f\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306b\u3088\u3063\u3066\u751f\u6210\u3067\u304d\u3001\u30b2\u30fc\u30e0\u5185\u306b\u5efa\u3066\u308b\u3053\u3068\u3067\u5b9f\u969b\u306b\u904a\u3079\u308b\u8ff7\u8def\u306a\u3089\u3067\u304d\u308b\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u8003\u3048\u3001\u5b9f\u969b\u306b\u4f5c\u6210\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u672c\u6587\u4ecb\u7ecd\u4e86\u5728\u5b9e\u9645\u73a9Minecraft\u6e38\u620f\u4e2d\uff0c\u76ee\u6807\u662f\u521b\u5efa\u4e00\u4e2a\u80fd\u591f\u81ea\u52a8\u5efa\u9020\u968f\u673a\u751f\u6210\u7684\u8ff7\u5bab\u7684\u7a0b\u5e8f\uff0c\u5e76\u8be6\u7ec6\u89e3\u91ca\u4e86\u6bcf\u4e2a\u6b65\u9aa4\u3002<\/p>\n<h1>\u8ff7\u8def\u7684\u5236\u4f5c\u5728Minecraft\u7684\u4e16\u754c\u4e2d\u4f7f\u7528\u7a0b\u5e8f\u6765\u521b\u5efa\u8ff7\u5bab\uff0c\u5927\u81f4\u6309\u7167\u4ee5\u4e0b\u4e24\u4e2a\u6b65\u9aa4\u8fdb\u884c\u5b9e\u65bd\u3002<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30d7\u30ed\u30b0\u30e9\u30e0\u4e0a\u3067\u8ff7\u8def\u306e\u8a2d\u8a08\u56f3\u3092\u751f\u6210\u3059\u308b<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u8a2d\u8a08\u56f3\u3092\u3082\u3068\u306bMinecraft\u306e\u4e16\u754c\u306b\u30d6\u30ed\u30c3\u30af\u3092\u914d\u7f6e\u3059\u308b<\/ul>\n<h2>\u5236\u4f5c\u8bbe\u8ba1\u56fe\u6700\u7d42\u76ee\u6807\u662f\u5728Minecraft\u4e2d\u6784\u5efa\u4e00\u4e2a\u8ff7\u5bab\u5efa\u7b51\u7a0b\u5e8f\uff0c\u4f46\u9996\u5148\u6211\u4eec\u4f1a\u5728\u7a0b\u5e8f\u4e2d\u5c1d\u8bd5\u8868\u793a\u8ff7\u5bab\u3002<\/p>\n<pre class=\"post-pre\"><code>\u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \r\n\u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \r\n\u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \r\n\u25a0 \u25a1 \u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \r\n\u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \r\n\u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a0 \u25a1 \u25a0 \r\n\u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \u25a1 \u25a0 \r\n\u25a0 \u25a1 \u25a0 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a0 \r\n\u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \u25a1 \u25a0 \r\n\u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a0 \u25a1 \u25a0 \r\n\u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a1 \u25a0 \u25a1 \u25a0 \u25a1 \u25a0 \r\n\u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a1 \u25a0 \r\n\u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \u25a0 \r\n<\/code><\/pre>\n<p>\u8fd9\u662f\u4e00\u4e2a\u7528\u9ed1\u767d\u65b9\u5757\u8868\u793a\u7684\u8ff7\u5bab\u3002\u9996\u5148\u5728Minecraft\u5185\uff0c\u6211\u4eec\u5c06\u5c1d\u8bd5\u5c06\u5176\u4f5c\u4e3a\u8ff7\u5bab\u5efa\u7b51\u7684\u8bbe\u8ba1\u56fe\u3002<\/p>\n<p>\u4eca\u56de\u8ff7\u8def\u3092\u4f5c\u6210\u3059\u308b\u4e0a\u3067\u5229\u7528\u3057\u305f\u306e\u306f\u3001\u58c1\u4f38\u3070\u3057\u6cd5\u3068\u547c\u3070\u308c\u308b\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u3067\u3059\u3002\u3053\u306e\u624b\u9806\u3067\u8ff7\u8def\u3092\u751f\u6210\u3059\u308b\u3053\u3068\u3067\u3001\u30eb\u30fc\u30d7\u3084\u9589\u3058\u305f\u9818\u57df\u304c\u751f\u307e\u308c\u306a\u3044\u3088\u3046\u306b\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u5728\u5899\u5ef6\u5c55\u6cd5\u4e2d\uff0c\u6211\u4eec\u901a\u8fc7\u4ee5\u4e0b\u6b65\u9aa4\u6765\u521b\u5efa\u8ff7\u5bab\u3002\u540c\u65f6\uff0c\u5728\u5b9e\u65bd\u8fc7\u7a0b\u4e2d\uff0c\u6211\u53c2\u8003\u4e86\u4ee5\u4e0b\u9875\u9762\u3002<\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u751f\u6210\u4e00\u4e2a\u7531\u4e8c\u7ef4\u6570\u7ec4\u7ec4\u6210\u7684\u8ff7\u5bab\uff0c\u4f7f\u5176\u7684\u5bbd\u5ea6\u548c\u9ad8\u5ea6\u90fd\u4e3a\u5927\u4e8e\u7b49\u4e8e5\u7684\u5947\u6570\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u8bbe\u7f6e\u5916\u56f4\u4e3a\u5899\u58c1\uff0c\u5176\u4ed6\u4f4d\u7f6e\u4e3a\u901a\u9053\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u8bb0\u5f55\u5750\u6807x\u548cy\u90fd\u662f\u5076\u6570\u7684\u70b9\u4f5c\u4e3a\u5899\u58c1\u7684\u8d77\u70b9\uff0c\u5c06\u5176\u5217\u4e3a\u8d77\u70b9\u5217\u8868\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u968f\u673a\u9009\u62e9\u8d77\u70b9\u5217\u8868\u4e2d\u7684\u4e00\u4e2a\u5750\u6807\uff0c\u5982\u679c\u8be5\u5750\u6807\u662f\u901a\u9053\uff0c\u5219\u8fdb\u884c\u7b2c5\u6b65\u7684\u5899\u58c1\u6269\u5c55\u5904\u7406\u3002\u91cd\u590d\u6b64\u8fc7\u7a0b\u76f4\u5230\u6240\u6709\u8d77\u70b9\u53d8\u6210\u5899\u58c1\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u8fdb\u884c\u5899\u58c1\u6269\u5c55\u5904\u7406\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>\u5c06\u6307\u5b9a\u5750\u6807\u8bbe\u7f6e\u4e3a\u5899\u58c1\u3002<br \/>\n\u5728\u8be5\u4f4d\u7f6e\u53ef\u4ee5\u6269\u5c55\u7684\u65b9\u5411\u4e0a\uff08\u8be5\u65b9\u5411\u76f8\u90bb\u7684\u5355\u5143\u683c\u662f\u901a\u9053\u4e14\u8be5\u65b9\u5411\u7684\u4e0b\u4e24\u4e2a\u5355\u5143\u683c\u4e0d\u662f\u5f53\u524d\u6b63\u5728\u6269\u5c55\u7684\u5899\u58c1\u65b9\u5411\uff09\u3002<br \/>\n\u5982\u679c\u6269\u5c55\u65b9\u5411\u7684\u4e0b\u4e24\u4e2a\u5355\u5143\u683c\u662f\u5df2\u5b58\u5728\u7684\u5899\u58c1\uff0c\u5219\u7ed3\u675f\u5899\u58c1\u7684\u6269\u5c55\u3002<br \/>\n\u5982\u679c\u662f\u901a\u9053\uff0c\u5219\u7ee7\u7eed\u4ece\u8be5\u5355\u5143\u683c\u5411\u4e0b\u6269\u5c55\u3002<br \/>\n\u5982\u679c\u56db\u5468\u90fd\u662f\u6b63\u5728\u6269\u5c55\u7684\u5899\u58c1\uff0c\u5219\u56de\u9000\u6b63\u5728\u6269\u5c55\u7684\u5899\u58c1\uff0c\u76f4\u5230\u627e\u5230\u53ef\u4ee5\u6269\u5c55\u7684\u5750\u6807\uff0c\u7136\u540e\u91cd\u65b0\u5f00\u59cb\u5899\u58c1\u7684\u6269\u5c55\u3002<\/p>\n<p>\u9019\u6a23\u5beb\u4e0b\u4f86\uff0c\u5be6\u969b\u4e0a\u6211\u5011\u9019\u6b21\u5be6\u65bd\u7684\u7a0b\u5f0f\u78bc\u4e2d\uff0c\u9019\u90e8\u5206\u7684\u6458\u9304\u5982\u4e0b\u3002<\/p>\n<p>\u901a\u8fc7\u8fd9\u4e2aCreateMaze\u51fd\u6570\uff0c\u4ee5\u8ff7\u5bbd\u548c\u8ff7\u9ad8\u4f5c\u4e3a\u53c2\u6570\u4f20\u5165\uff0c\u5e76\u8fd4\u56de\u4e00\u4e2a\u88ab\u89c6\u4e3a\u8ff7\u5bab\u7684int\u578b\u4e8c\u7ef4\u5207\u7247\u3002\u901a\u8fc7\u8fd9\u4e2a\u51fd\u6570\uff0c\u6211\u4eec\u73b0\u5728\u53ef\u4ee5\u5728Minecraft\u4e2d\u51c6\u5907\u8ff7\u5bab\u7684\u8bbe\u8ba1\u56fe\u4e86\uff01<\/p>\n<pre class=\"post-pre\"><code><span class=\"k\">type<\/span> <span class=\"n\">Cell<\/span> <span class=\"k\">struct<\/span> <span class=\"p\">{<\/span>\r\n\t<span class=\"n\">X<\/span> <span class=\"kt\">int<\/span>\r\n\t<span class=\"n\">Y<\/span> <span class=\"kt\">int<\/span>\r\n<span class=\"p\">}<\/span>\r\n\r\n<span class=\"k\">func<\/span> <span class=\"n\">isCurrentWall<\/span><span class=\"p\">(<\/span><span class=\"n\">s<\/span> <span class=\"p\">[]<\/span><span class=\"n\">Cell<\/span><span class=\"p\">,<\/span> <span class=\"n\">n<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">)<\/span> <span class=\"kt\">bool<\/span> <span class=\"p\">{<\/span>\r\n\t<span class=\"k\">for<\/span> <span class=\"n\">_<\/span><span class=\"p\">,<\/span> <span class=\"n\">v<\/span> <span class=\"o\">:=<\/span> <span class=\"k\">range<\/span> <span class=\"n\">s<\/span> <span class=\"p\">{<\/span>\r\n\t\t<span class=\"k\">if<\/span> <span class=\"n\">n<\/span> <span class=\"o\">==<\/span> <span class=\"n\">v<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t<span class=\"k\">return<\/span> <span class=\"no\">true<\/span>\r\n\t\t<span class=\"p\">}<\/span>\r\n\t<span class=\"p\">}<\/span>\r\n\t<span class=\"k\">return<\/span> <span class=\"no\">false<\/span>\r\n<span class=\"p\">}<\/span>\r\n\r\n<span class=\"k\">func<\/span> <span class=\"p\">(<\/span><span class=\"n\">c<\/span> <span class=\"o\">*<\/span><span class=\"n\">Cell<\/span><span class=\"p\">)<\/span> <span class=\"n\">isEmpty<\/span><span class=\"p\">()<\/span> <span class=\"kt\">bool<\/span> <span class=\"p\">{<\/span>\r\n\t<span class=\"n\">empty<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{}<\/span>\r\n\t<span class=\"k\">return<\/span> <span class=\"o\">*<\/span><span class=\"n\">c<\/span> <span class=\"o\">==<\/span> <span class=\"n\">empty<\/span>\r\n<span class=\"p\">}<\/span>\r\n\r\n<span class=\"k\">func<\/span> <span class=\"n\">CreateMaze<\/span><span class=\"p\">(<\/span><span class=\"n\">height<\/span> <span class=\"kt\">int<\/span><span class=\"p\">,<\/span> <span class=\"n\">width<\/span> <span class=\"kt\">int<\/span><span class=\"p\">)<\/span> <span class=\"p\">([][]<\/span><span class=\"kt\">int<\/span><span class=\"p\">,<\/span> <span class=\"kt\">error<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n\t<span class=\"k\">if<\/span> <span class=\"n\">height<\/span><span class=\"o\">%<\/span><span class=\"m\">2<\/span> <span class=\"o\">==<\/span> <span class=\"m\">0<\/span> <span class=\"p\">{<\/span>\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"c\">\/\/ \u30b5\u30a4\u30ba\u306e\u5947\u6570\u5408\u308f\u305b<\/span>\r\n\t\t<span class=\"n\">height<\/span><span class=\"o\">--<\/span>\r\n\t<span class=\"p\">}<\/span>\r\n\t<span class=\"k\">if<\/span> <span class=\"n\">width<\/span><span class=\"o\">%<\/span><span class=\"m\">2<\/span> <span class=\"o\">==<\/span> <span class=\"m\">0<\/span> <span class=\"p\">{<\/span>\r\n\t\t<span class=\"n\">width<\/span><span class=\"o\">--<\/span>\r\n\t<span class=\"p\">}<\/span>\r\n\t<span class=\"k\">if<\/span> <span class=\"n\">height<\/span> <span class=\"o\">&lt;<\/span> <span class=\"m\">5<\/span> <span class=\"o\">||<\/span> <span class=\"n\">width<\/span> <span class=\"o\">&lt;<\/span> <span class=\"m\">5<\/span> <span class=\"p\">{<\/span>\t\t\t\t\t\t\t\t\t<span class=\"c\">\/\/ \u30b5\u30a4\u30ba\u306e\u30c1\u30a7\u30c3\u30af<\/span>\r\n\t\t<span class=\"k\">return<\/span> <span class=\"no\">nil<\/span><span class=\"p\">,<\/span> <span class=\"n\">fmt<\/span><span class=\"o\">.<\/span><span class=\"n\">Errorf<\/span><span class=\"p\">(<\/span><span class=\"s\">\"size is too small\"<\/span><span class=\"p\">)<\/span>\r\n\t<span class=\"p\">}<\/span>\r\n\r\n\t<span class=\"n\">maze<\/span> <span class=\"o\">:=<\/span> <span class=\"nb\">make<\/span><span class=\"p\">([][]<\/span><span class=\"kt\">int<\/span><span class=\"p\">,<\/span> <span class=\"n\">height<\/span><span class=\"p\">)<\/span>\t\t\t\t\t\t\t\t\t<span class=\"c\">\/\/ \u4e8c\u6b21\u5143\u30b9\u30e9\u30a4\u30b9\u521d\u671f\u5316<\/span>\r\n\t<span class=\"k\">for<\/span> <span class=\"n\">i<\/span> <span class=\"o\">:=<\/span> <span class=\"m\">0<\/span><span class=\"p\">;<\/span> <span class=\"n\">i<\/span> <span class=\"o\">&lt;<\/span> <span class=\"n\">height<\/span><span class=\"p\">;<\/span> <span class=\"n\">i<\/span><span class=\"o\">++<\/span> <span class=\"p\">{<\/span>\r\n\t\t<span class=\"n\">maze<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">make<\/span><span class=\"p\">([]<\/span><span class=\"kt\">int<\/span><span class=\"p\">,<\/span> <span class=\"n\">width<\/span><span class=\"p\">)<\/span>\r\n\t<span class=\"p\">}<\/span>\r\n\r\n\t<span class=\"k\">var<\/span> <span class=\"n\">startCells<\/span> <span class=\"p\">[]<\/span><span class=\"n\">Cell<\/span>\r\n\t<span class=\"k\">for<\/span> <span class=\"n\">i<\/span><span class=\"p\">,<\/span> <span class=\"n\">v<\/span> <span class=\"o\">:=<\/span> <span class=\"k\">range<\/span> <span class=\"n\">maze<\/span> <span class=\"p\">{<\/span>\t\t\t\t\t\t\t\t\t\t<span class=\"c\">\/\/ \u5468\u56f2\u306e\u58c1\u5316\u3068\u8d77\u70b9\u53d6\u5f97<\/span>\r\n\t\t<span class=\"k\">for<\/span> <span class=\"n\">j<\/span> <span class=\"o\">:=<\/span> <span class=\"k\">range<\/span> <span class=\"n\">v<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t<span class=\"k\">if<\/span> <span class=\"n\">i<\/span> <span class=\"o\">==<\/span> <span class=\"m\">0<\/span> <span class=\"o\">||<\/span> <span class=\"n\">j<\/span> <span class=\"o\">==<\/span> <span class=\"m\">0<\/span> <span class=\"o\">||<\/span> <span class=\"n\">i<\/span> <span class=\"o\">==<\/span> <span class=\"n\">height<\/span><span class=\"o\">-<\/span><span class=\"m\">1<\/span> <span class=\"o\">||<\/span> <span class=\"n\">j<\/span> <span class=\"o\">==<\/span> <span class=\"n\">width<\/span><span class=\"o\">-<\/span><span class=\"m\">1<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t<span class=\"n\">maze<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"p\">][<\/span><span class=\"n\">j<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"o\">-<\/span><span class=\"m\">1<\/span>\r\n\t\t\t<span class=\"p\">}<\/span> <span class=\"k\">else<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t<span class=\"k\">if<\/span> <span class=\"n\">i<\/span><span class=\"o\">%<\/span><span class=\"m\">2<\/span> <span class=\"o\">==<\/span> <span class=\"m\">0<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"n\">j<\/span><span class=\"o\">%<\/span><span class=\"m\">2<\/span> <span class=\"o\">==<\/span> <span class=\"m\">0<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t\t<span class=\"n\">startCells<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">append<\/span><span class=\"p\">(<\/span><span class=\"n\">startCells<\/span><span class=\"p\">,<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"n\">j<\/span><span class=\"p\">,<\/span> <span class=\"n\">i<\/span><span class=\"p\">})<\/span>\r\n\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t<span class=\"p\">}<\/span>\r\n\t\t<span class=\"p\">}<\/span>\r\n\t<span class=\"p\">}<\/span>\r\n\r\n\t<span class=\"k\">for<\/span> <span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">startCells<\/span><span class=\"p\">)<\/span> <span class=\"o\">!=<\/span> <span class=\"m\">0<\/span> <span class=\"p\">{<\/span>\t\t\t\t\t\t\t\t\t\t<span class=\"c\">\/\/ \u8ff7\u8def\u751f\u6210(\u8d77\u70b9\u30ea\u30b9\u30c8\u3092\u56de\u3059)<\/span>\r\n\t\t<span class=\"n\">rand<\/span><span class=\"o\">.<\/span><span class=\"n\">Seed<\/span><span class=\"p\">(<\/span><span class=\"n\">time<\/span><span class=\"o\">.<\/span><span class=\"n\">Now<\/span><span class=\"p\">()<\/span><span class=\"o\">.<\/span><span class=\"n\">UnixNano<\/span><span class=\"p\">())<\/span>\r\n\t\t<span class=\"n\">r<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">rand<\/span><span class=\"o\">.<\/span><span class=\"n\">Intn<\/span><span class=\"p\">(<\/span><span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">startCells<\/span><span class=\"p\">))<\/span>\r\n\t\t<span class=\"n\">s<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">startCells<\/span><span class=\"p\">[<\/span><span class=\"n\">r<\/span><span class=\"p\">]<\/span>\r\n\r\n\t\t<span class=\"k\">if<\/span> <span class=\"n\">maze<\/span><span class=\"p\">[<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"p\">][<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"p\">]<\/span> <span class=\"o\">!=<\/span> <span class=\"m\">0<\/span> <span class=\"p\">{<\/span>\t\t\t\t\t\t\t\t\t<span class=\"c\">\/\/ \u305d\u306e\u8d77\u70b9\u304c\u65e2\u306b\u58c1\u306e\u5834\u5408\u30ea\u30b9\u30c8\u304b\u3089\u9664\u5916<\/span>\r\n\t\t\t<span class=\"k\">var<\/span> <span class=\"n\">tmp<\/span> <span class=\"p\">[]<\/span><span class=\"n\">Cell<\/span>\r\n\t\t\t<span class=\"k\">for<\/span> <span class=\"n\">i<\/span> <span class=\"o\">:=<\/span> <span class=\"m\">0<\/span><span class=\"p\">;<\/span> <span class=\"n\">i<\/span> <span class=\"o\">&lt;<\/span> <span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">startCells<\/span><span class=\"p\">);<\/span> <span class=\"n\">i<\/span><span class=\"o\">++<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t<span class=\"k\">if<\/span> <span class=\"n\">i<\/span> <span class=\"o\">!=<\/span> <span class=\"n\">r<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t\t<span class=\"n\">tmp<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">append<\/span><span class=\"p\">(<\/span><span class=\"n\">tmp<\/span><span class=\"p\">,<\/span> <span class=\"n\">startCells<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"p\">])<\/span>\r\n\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t<span class=\"n\">startCells<\/span> <span class=\"o\">=<\/span> <span class=\"n\">tmp<\/span>\r\n\t\t\t<span class=\"k\">continue<\/span>\r\n\t\t<span class=\"p\">}<\/span>\r\n\r\n\t\t<span class=\"n\">currentWall<\/span> <span class=\"o\">:=<\/span> <span class=\"p\">[]<\/span><span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"n\">s<\/span><span class=\"p\">}<\/span>\r\n\r\n\t\t<span class=\"k\">for<\/span> <span class=\"p\">{<\/span>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"c\">\/\/ \u8d77\u70b9\u304b\u3089\u58c1\u4f38\u3070\u3057\u51e6\u7406<\/span>\r\n\t\t\t<span class=\"n\">d<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"m\">0<\/span><span class=\"p\">,<\/span> <span class=\"m\">0<\/span><span class=\"p\">}<\/span>\r\n\t\t\t<span class=\"k\">for<\/span> <span class=\"p\">{<\/span>                                                   <span class=\"c\">\/\/ \u9032\u3080\u65b9\u5411\u6c7a\u3081<\/span>\r\n\t\t\t\t<span class=\"k\">if<\/span> <span class=\"n\">maze<\/span><span class=\"p\">[<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"o\">-<\/span><span class=\"m\">1<\/span><span class=\"p\">][<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"p\">]<\/span> <span class=\"o\">!=<\/span> <span class=\"m\">0<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"n\">isCurrentWall<\/span><span class=\"p\">(<\/span><span class=\"n\">currentWall<\/span><span class=\"p\">,<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"p\">,<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span> <span class=\"o\">-<\/span> <span class=\"m\">2<\/span><span class=\"p\">})<\/span> <span class=\"o\">&amp;&amp;<\/span>\r\n\t\t\t\t\t<span class=\"n\">maze<\/span><span class=\"p\">[<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"p\">][<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"o\">+<\/span><span class=\"m\">1<\/span><span class=\"p\">]<\/span> <span class=\"o\">!=<\/span> <span class=\"m\">0<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"n\">isCurrentWall<\/span><span class=\"p\">(<\/span><span class=\"n\">currentWall<\/span><span class=\"p\">,<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span> <span class=\"o\">+<\/span> <span class=\"m\">2<\/span><span class=\"p\">,<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"p\">})<\/span> <span class=\"o\">&amp;&amp;<\/span>\r\n\t\t\t\t\t<span class=\"n\">maze<\/span><span class=\"p\">[<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"o\">+<\/span><span class=\"m\">1<\/span><span class=\"p\">][<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"p\">]<\/span> <span class=\"o\">!=<\/span> <span class=\"m\">0<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"n\">isCurrentWall<\/span><span class=\"p\">(<\/span><span class=\"n\">currentWall<\/span><span class=\"p\">,<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"p\">,<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span> <span class=\"o\">+<\/span> <span class=\"m\">2<\/span><span class=\"p\">})<\/span> <span class=\"o\">&amp;&amp;<\/span>\r\n\t\t\t\t\t<span class=\"n\">maze<\/span><span class=\"p\">[<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"p\">][<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"o\">-<\/span><span class=\"m\">1<\/span><span class=\"p\">]<\/span> <span class=\"o\">!=<\/span> <span class=\"m\">0<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"n\">isCurrentWall<\/span><span class=\"p\">(<\/span><span class=\"n\">currentWall<\/span><span class=\"p\">,<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span> <span class=\"o\">-<\/span> <span class=\"m\">2<\/span><span class=\"p\">,<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"p\">})<\/span> <span class=\"p\">{<\/span>\r\n                                                                    <span class=\"c\">\/\/ \u3069\u3053\u306b\u3082\u9032\u3081\u306a\u3044\u306a\u3089\u30d0\u30c3\u30af\u3059\u308b<\/span>\r\n\t\t\t\t\t<span class=\"k\">if<\/span> <span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">currentWall<\/span><span class=\"p\">)<\/span> <span class=\"o\">&gt;<\/span> <span class=\"m\">3<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t\t\t<span class=\"n\">s<\/span> <span class=\"o\">=<\/span> <span class=\"n\">currentWall<\/span><span class=\"p\">[<\/span><span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">currentWall<\/span><span class=\"p\">)<\/span><span class=\"o\">-<\/span><span class=\"m\">2<\/span><span class=\"p\">]<\/span>\r\n\t\t\t\t\t\t<span class=\"n\">currentWall<\/span> <span class=\"o\">=<\/span> <span class=\"n\">currentWall<\/span><span class=\"p\">[<\/span><span class=\"o\">:<\/span><span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">currentWall<\/span><span class=\"p\">)<\/span><span class=\"o\">-<\/span><span class=\"m\">2<\/span><span class=\"p\">]<\/span>\r\n\t\t\t\t\t<span class=\"p\">}<\/span> <span class=\"k\">else<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t\t\t<span class=\"n\">currentWall<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[]<\/span><span class=\"n\">Cell<\/span><span class=\"p\">{}<\/span>\r\n\t\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t\t\t<span class=\"k\">break<\/span>\r\n\t\t\t\t<span class=\"p\">}<\/span>\r\n\r\n\t\t\t\t<span class=\"k\">switch<\/span> <span class=\"n\">rand<\/span><span class=\"o\">.<\/span><span class=\"n\">Intn<\/span><span class=\"p\">(<\/span><span class=\"m\">4<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t<span class=\"k\">case<\/span> <span class=\"m\">0<\/span><span class=\"o\">:<\/span>\r\n\t\t\t\t\t<span class=\"p\">{<\/span>\r\n\t\t\t\t\t\t<span class=\"n\">d<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"m\">0<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"m\">1<\/span><span class=\"p\">}<\/span>\r\n\t\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t\t<span class=\"k\">case<\/span> <span class=\"m\">1<\/span><span class=\"o\">:<\/span>\r\n\t\t\t\t\t<span class=\"p\">{<\/span>\r\n\t\t\t\t\t\t<span class=\"n\">d<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"m\">1<\/span><span class=\"p\">,<\/span> <span class=\"m\">0<\/span><span class=\"p\">}<\/span>\r\n\t\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t\t<span class=\"k\">case<\/span> <span class=\"m\">2<\/span><span class=\"o\">:<\/span>\r\n\t\t\t\t\t<span class=\"p\">{<\/span>\r\n\t\t\t\t\t\t<span class=\"n\">d<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"m\">0<\/span><span class=\"p\">,<\/span> <span class=\"m\">1<\/span><span class=\"p\">}<\/span>\r\n\t\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t\t<span class=\"k\">case<\/span> <span class=\"m\">3<\/span><span class=\"o\">:<\/span>\r\n\t\t\t\t\t<span class=\"p\">{<\/span>\r\n\t\t\t\t\t\t<span class=\"n\">d<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"o\">-<\/span><span class=\"m\">1<\/span><span class=\"p\">,<\/span> <span class=\"m\">0<\/span><span class=\"p\">}<\/span>\r\n\t\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t\t<span class=\"k\">if<\/span> <span class=\"n\">maze<\/span><span class=\"p\">[<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"o\">+<\/span><span class=\"n\">d<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"p\">][<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"o\">+<\/span><span class=\"n\">d<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"p\">]<\/span> <span class=\"o\">==<\/span> <span class=\"m\">0<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"o\">!<\/span><span class=\"n\">isCurrentWall<\/span><span class=\"p\">(<\/span><span class=\"n\">currentWall<\/span><span class=\"p\">,<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span> <span class=\"o\">+<\/span> <span class=\"m\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">d<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"p\">,<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span> <span class=\"o\">+<\/span> <span class=\"m\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">d<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"p\">})<\/span> <span class=\"p\">{<\/span> \r\n                                                                    <span class=\"c\">\/\/ \u9032\u3081\u308b\u65b9\u5411\u306a\u3089\u65b9\u5411\u6c7a\u3081\u7d42\u308f\u308a<\/span>\r\n\t\t\t\t\t<span class=\"k\">break<\/span>\r\n\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t<span class=\"k\">if<\/span> <span class=\"n\">d<\/span><span class=\"o\">.<\/span><span class=\"n\">isEmpty<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\t\t\t\t\t\t\t\t\t\t<span class=\"c\">\/\/ \u3069\u3053\u306b\u3082\u9032\u3081\u306a\u3051\u308c\u3070d\u306fEmpty<\/span>\r\n\t\t\t\t<span class=\"k\">continue<\/span>\r\n\t\t\t<span class=\"p\">}<\/span>\r\n\r\n\t\t\t<span class=\"n\">currentWall<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">append<\/span><span class=\"p\">(<\/span><span class=\"n\">currentWall<\/span><span class=\"p\">,<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span> <span class=\"o\">+<\/span> <span class=\"n\">d<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"p\">,<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span> <span class=\"o\">+<\/span> <span class=\"n\">d<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"p\">})<\/span> <span class=\"c\">\/\/ \u58c1\u306b\u5f53\u305f\u3063\u3066\u3082\u5f53\u305f\u3089\u306a\u304f\u3066\u30821\u30de\u30b9\u306f\u9032\u3080<\/span>\r\n\t\t\t<span class=\"k\">if<\/span> <span class=\"n\">maze<\/span><span class=\"p\">[<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"o\">+<\/span><span class=\"m\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">d<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"p\">][<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"o\">+<\/span><span class=\"m\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">d<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"p\">]<\/span> <span class=\"o\">!=<\/span> <span class=\"m\">0<\/span> <span class=\"p\">{<\/span>\t\t\t\t\t<span class=\"c\">\/\/ \u58c1\u306b\u5f53\u305f\u3063\u305f\u3089<\/span>\r\n\t\t\t\t<span class=\"k\">break<\/span>\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"c\">\/\/ \u58c1\u306e\u62e1\u5f35\u7d42\u4e86<\/span>\r\n\t\t\t<span class=\"p\">}<\/span> <span class=\"k\">else<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t<span class=\"n\">s<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Cell<\/span><span class=\"p\">{<\/span><span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span> <span class=\"o\">+<\/span> <span class=\"m\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">d<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"p\">,<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span> <span class=\"o\">+<\/span> <span class=\"m\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">d<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"p\">}<\/span>                  <span class=\"c\">\/\/ 2\u30de\u30b9\u9032\u3081\u3066\u6b21\u306e\u30eb\u30fc\u30d7<\/span>\r\n\t\t\t\t<span class=\"n\">currentWall<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">append<\/span><span class=\"p\">(<\/span><span class=\"n\">currentWall<\/span><span class=\"p\">,<\/span> <span class=\"n\">s<\/span><span class=\"p\">)<\/span>\r\n\t\t\t<span class=\"p\">}<\/span>\r\n\t\t<span class=\"p\">}<\/span>\r\n\t\t<span class=\"k\">for<\/span> <span class=\"n\">i<\/span><span class=\"p\">,<\/span> <span class=\"n\">v<\/span> <span class=\"o\">:=<\/span> <span class=\"k\">range<\/span> <span class=\"n\">currentWall<\/span> <span class=\"p\">{<\/span>\t\t\t\t\t\t\t\t<span class=\"c\">\/\/ \u58c1\u3092\u78ba\u5b9a<\/span>\r\n\t\t\t<span class=\"n\">maze<\/span><span class=\"p\">[<\/span><span class=\"n\">v<\/span><span class=\"o\">.<\/span><span class=\"n\">Y<\/span><span class=\"p\">][<\/span><span class=\"n\">v<\/span><span class=\"o\">.<\/span><span class=\"n\">X<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">i<\/span> <span class=\"o\">+<\/span> <span class=\"m\">1<\/span>\r\n\t\t<span class=\"p\">}<\/span>\r\n\t<span class=\"p\">}<\/span>\r\n\t<span class=\"k\">return<\/span> <span class=\"n\">maze<\/span><span class=\"p\">,<\/span> <span class=\"no\">nil<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/code><\/pre>\n<h2>Minecraft\u5185\u306b\u8ff7\u8def\u3092\u5efa\u7bc9\u3059\u308b<br \/>\n\u8ff7\u8def\u306e\u8a2d\u8a08\u56f3\u304c\u3067\u304d\u305f\u306e\u3067\u3001\u4eca\u5ea6\u306fMinecraft\u306e\u4e16\u754c\u306b\u3053\u308c\u3092\u5efa\u7bc9\u3057\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u3057\u304b\u3057\u3001\u3067\u304d\u305f\u8a2d\u8a08\u56f3\u3092\u898b\u306a\u304c\u3089\u76f4\u63a5\u30d6\u30ed\u30c3\u30af\u3092\u7f6e\u3044\u3066\u3044\u304f\u306e\u3067\u306f\u306a\u304f\u3001\u3053\u308c\u3082\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u7528\u3044\u3066\u884c\u3044\u305f\u3044\u306e\u3067\u3001\u307e\u305a\u306f\u30d7\u30ed\u30b0\u30e9\u30e0\u3067Minecraft\u306e\u4e16\u754c\u306b\u624b\u3092\u52a0\u3048\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8003\u3048\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<h3>RCON\u6211\u8ba4\u4e3a\u5728\u73a9Minecraft\u65f6\uff0c\u4f1a\u4f7f\u7528\u547d\u4ee4\u4f5c\u4e3a\u4e00\u4e2a\u5de5\u5177\u6765\u51cf\u8f7b\u5de5\u4f5c\u8d1f\u62c5\u3002\u5b83\u53ef\u4ee5\u65b9\u4fbf\u5730\u94fa\u8bbe\u5927\u8303\u56f4\u7684\u65b9\u5757\uff0c\u83b7\u5f97\u60f3\u8981\u7684\u7269\u54c1\u7b49\uff0c\u975e\u5e38\u5b9e\u7528\u3002<\/p>\n<p>\u5728Minecraft\u7684\u670d\u52a1\u5668\u7a0b\u5e8f\u4e2d\uff0c\u6709\u4e00\u4e2a\u53ef\u4ee5\u6267\u884c\u8be5\u547d\u4ee4\u7684\u529f\u80fd\uff0c\u5e76\u4e14\u901a\u8fc7\u4f7f\u7528RCON\u529f\u80fd\uff0c\u53ef\u4ee5\u8fdc\u7a0b\u6267\u884c\u547d\u4ee4\u3002<br \/>\n\u56e0\u6b64\uff0c\u6211\u4eec\u8ba1\u5212\u901a\u8fc7\u4ece\u7a0b\u5e8f\u4e2d\u64cd\u4f5cRCON\u6765\u95f4\u63a5\u5730\u5bf9Minecraft\u7684\u4e16\u754c\u8fdb\u884c\u5e72\u6d89\u3002<\/p>\n<p>RCON\u662f\u4e00\u79cd\u4f7f\u7528TCP\u8fdb\u884c\u901a\u4fe1\u7684\u4e25\u683c\u610f\u4e49\u4e0a\u7684\u901a\u4fe1\u534f\u8bae\uff0c\u4f46\u5177\u4f53\u7684\u89c4\u8303\u6211\u6ca1\u6709\u8fdb\u884c\u8c03\u67e5\u3002\u7136\u800c\uff0c\u901a\u8fc7\u5728\u6307\u5b9a\u683c\u5f0f\u4e0b\u8fdb\u884cTCP\u901a\u4fe1\uff0c\u53ef\u4ee5\u4ece\u8fdc\u7a0b\u6267\u884c\u547d\u4ee4\u4ee5\u4e0e\u670d\u52a1\u5668\u8fdb\u884c\u4ea4\u4e92\u3002\u7531\u4e8e\u672c\u6b21\u64cd\u4f5c\u4f7f\u7528\u4e86\u4e00\u4e2a\u4ee3\u66ff\u7684\u5e93\u6765\u6267\u884c\u8fd9\u90e8\u5206\u529f\u80fd\uff0c\u56e0\u6b64\u5e76\u4e0d\u9700\u8981\u4e0e\u901a\u4fe1\u76f8\u5173\u7684\u77e5\u8bc6\u3002<\/p>\n<p>\u8fd9\u6b21\u4f7f\u7528\u7684\u5e93\u5728\u8fd9\u91cc\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u5728\u4f7f\u7528\u65f6\uff0c<\/p>\n<pre class=\"post-pre\"><code>go get github.com\/willroberts\/minecraft-client\r\n<\/code><\/pre>\n<p>\u53ef\u4ee5\u5728Go\u7a0b\u5e8f\u4e2d\u4f7f\u7528\u3002<\/p>\n<p>\u53e6\u5916\uff0c\u8fd9\u662fGo\u7684\u6a21\u5757\uff0c\u4f46\u4ee5\u4e0b\u9875\u9762\u4e5f\u5217\u51fa\u4e86\u5176\u4ed6\u8bed\u8a00\u7684\u5e93\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u5177\u4f53\u7684\u4f7f\u7528\u65b9\u6cd5\u5982\u4e0b\uff08\u6458\u81eaREADME\uff09\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c\">\/\/ Create a new client and connect to the server.<\/span>\r\n<span class=\"n\">client<\/span><span class=\"p\">,<\/span> <span class=\"n\">err<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">minecraft<\/span><span class=\"o\">.<\/span><span class=\"n\">NewClient<\/span><span class=\"p\">(<\/span><span class=\"n\">minecraft<\/span><span class=\"o\">.<\/span><span class=\"n\">ClientOptions<\/span><span class=\"p\">{<\/span>\r\n\t<span class=\"n\">Hostport<\/span><span class=\"o\">:<\/span> <span class=\"s\">\"127.0.0.1:25575\"<\/span><span class=\"p\">,<\/span>\r\n\t<span class=\"n\">Timeout<\/span><span class=\"o\">:<\/span> <span class=\"m\">5<\/span> <span class=\"o\">*<\/span> <span class=\"n\">time<\/span><span class=\"o\">.<\/span><span class=\"n\">Second<\/span><span class=\"p\">,<\/span> <span class=\"c\">\/\/ Optional, this is the default value.<\/span>\r\n<span class=\"p\">})<\/span>\r\n<span class=\"k\">if<\/span> <span class=\"n\">err<\/span> <span class=\"o\">!=<\/span> <span class=\"no\">nil<\/span> <span class=\"p\">{<\/span>\r\n\t<span class=\"n\">log<\/span><span class=\"o\">.<\/span><span class=\"n\">Fatal<\/span><span class=\"p\">(<\/span><span class=\"n\">err<\/span><span class=\"p\">)<\/span>\r\n<span class=\"p\">}<\/span>\r\n<span class=\"k\">defer<\/span> <span class=\"n\">client<\/span><span class=\"o\">.<\/span><span class=\"n\">Close<\/span><span class=\"p\">()<\/span>\r\n\r\n<span class=\"c\">\/\/ Send some commands.<\/span>\r\n<span class=\"k\">if<\/span> <span class=\"n\">err<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">client<\/span><span class=\"o\">.<\/span><span class=\"n\">Authenticate<\/span><span class=\"p\">(<\/span><span class=\"s\">\"password\"<\/span><span class=\"p\">);<\/span> <span class=\"n\">err<\/span> <span class=\"o\">!=<\/span> <span class=\"no\">nil<\/span> <span class=\"p\">{<\/span>\r\n\t<span class=\"n\">log<\/span><span class=\"o\">.<\/span><span class=\"n\">Fatal<\/span><span class=\"p\">(<\/span><span class=\"n\">err<\/span><span class=\"p\">)<\/span>\r\n<span class=\"p\">}<\/span>\r\n<span class=\"n\">resp<\/span><span class=\"p\">,<\/span> <span class=\"n\">err<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">client<\/span><span class=\"o\">.<\/span><span class=\"n\">SendCommand<\/span><span class=\"p\">(<\/span><span class=\"s\">\"seed\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"k\">if<\/span> <span class=\"n\">err<\/span> <span class=\"o\">!=<\/span> <span class=\"no\">nil<\/span> <span class=\"p\">{<\/span>\r\n\t<span class=\"n\">log<\/span><span class=\"o\">.<\/span><span class=\"n\">Fatal<\/span><span class=\"p\">(<\/span><span class=\"n\">err<\/span><span class=\"p\">)<\/span>\r\n<span class=\"p\">}<\/span>\r\n<span class=\"n\">log<\/span><span class=\"o\">.<\/span><span class=\"n\">Println<\/span><span class=\"p\">(<\/span><span class=\"n\">resp<\/span><span class=\"o\">.<\/span><span class=\"n\">Body<\/span><span class=\"p\">)<\/span> <span class=\"c\">\/\/ \"Seed: [1871644822592853811]\"<\/span>\r\n<\/code><\/pre>\n<p>\u8fd9\u91cc\u663e\u793a\u7684\u7aef\u53e3\u53f7\u548c\u5bc6\u7801\u662f\u5728Minecraft\u670d\u52a1\u5668\u7684server.properties\u6587\u4ef6\u4e2d\u6309\u4ee5\u4e0b\u65b9\u5f0f\u8bb0\u5f55\uff1a<\/p>\n<pre class=\"post-pre\"><code>enable-rcon=true\r\nrcon.password=password\r\nrcon.port=25575\r\n<\/code><\/pre>\n<p>\u6309\u7167\u4e0a\u8ff0\u7684\u4f7f\u7528\u65b9\u6cd5\uff0c\u901a\u8fc7\u5c06\u8981\u6267\u884c\u7684\u547d\u4ee4\u4f5c\u4e3a\u5b57\u7b26\u4e32\u53c2\u6570\u4f20\u9012\u7ed9SendCommand\u65b9\u6cd5\uff0c\u547d\u4ee4\u5c06\u88ab\u53d1\u9001\u5230\u5728client\u5b9e\u4f8b\u521d\u59cb\u5316\u65f6\u6307\u5b9a\u7684\u8fde\u63a5\u76ee\u6807\u3002\u5982\u679c\u60f3\u8981\u770b\u5230\u6267\u884c\u7ed3\u679c\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u8f93\u51fa\u8fd4\u56de\u503c\u6765\u67e5\u770b\u3002<\/p>\n<p>\u9019\u6b21\uff0c\u6211\u5011\u5c07\u628a\u4e8b\u5148\u6e96\u5099\u597d\u7684\u8ff7\u5bae\u8a2d\u8a08\u5716\u8207Minecraft\u5167\u7684\u5ea7\u6a19\u76f8\u5c0d\u61c9\uff0c\u900f\u904e\u653e\u7f6e\u65b9\u584a\u7684\u6307\u4ee4\u4f86\u9032\u884c\u5efa\u7bc9\u3002<\/p>\n<h3>\u5b9e\u65bd<br \/>\n\u6240\u4ee5\uff0c\u6211\u7f16\u5199\u4e86\u4e00\u4e2a\u7a0b\u5e8f\u6765\u5b9e\u9645\u653e\u7f6e\u65b9\u5757\u3002<br \/>\n\u53c2\u6570\u5750\u6807\u662f\u751f\u6210\u8ff7\u5bab\u6240\u9700\u7684\u76f4\u65b9\u4f53\u5bf9\u89d2\u7ebf\u4e0a\u7684\u4e24\u4e2a\u70b9\u7684\u5750\u6807\uff0cmaterial \u662f\u65b9\u5757\u7d20\u6750\uff0cclient \u662f\u751f\u6210 RCON \u64cd\u4f5c\u6a21\u5757\u7684\u5b9e\u4f8b\u3002<br \/>\n\u4f5c\u4e3a\u8981\u53d1\u9001\u7684\u547d\u4ee4\uff0c\u6211\u4eec\u4f7f\u7528 setblock \u547d\u4ee4\uff0c\u5728\u653e\u7f6e\u65b9\u5757\u7684\u5750\u6807\u548c\u65b9\u5757\u540d\u79f0\u4e4b\u95f4\u7528\u7a7a\u683c\u9694\u5f00\u3002\u6b64\u5916\uff0c\u6211\u4eec\u8fd8\u4f1a\u5728\u6ca1\u6709\u65b9\u5757\u7684\u4f4d\u7f6e\u653e\u7f6e\u7a7a\u6c14\u65b9\u5757\u3002\u56e0\u6b64\uff0c\u5373\u4f7f\u5728\u5efa\u9020\u8ff7\u5bab\u7684\u76f4\u65b9\u4f53\u5185\u5df2\u7ecf\u6709\u65b9\u5757\uff0c\u6240\u6709\u65b9\u5757\u4e5f\u4f1a\u88ab\u66ff\u6362\u6389\u3002<\/p>\n<p>\u5b89\u76f4\u306b3\u91cd\u306efor\u6587\u3067\u8ff7\u8def\u30c7\u30fc\u30bf\u306e\u30b9\u30e9\u30a4\u30b9\u3092\u56de\u3057\u3066\u3044\u308b\u306e\u3067\u3001\u30b5\u30a4\u30ba\u306e\u5927\u304d\u3044\u8ff7\u8def\u306f\u91cd\u304f\u3066\u304b\u306a\u308a\u6642\u9593\u304c\u304b\u304b\u308b\u3068\u601d\u3044\u307e\u3059\u3002\u53c2\u8003\u3068\u3057\u3066\u3001\u5192\u982d\u306e\u30b9\u30af\u30b7\u30e7\u306e\u3088\u3046\u306a30 x 30 x 3\u7a0b\u5ea6\u306e\u30b5\u30a4\u30ba\u3067\u3042\u308c\u3070\u554f\u984c\u306a\u304f\u751f\u6210\u3067\u304d\u307e\u3057\u305f\u3002(\u74b0\u5883\u306b\u3088\u308b\u3068\u601d\u3044\u307e\u3059\u304c)<br \/>\n\u305d\u306e\u305f\u3081\u3001\u5de8\u5927\u306a\u8ff7\u8def\u3092\u751f\u6210\u3059\u308b\u969b\u306f\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306b\u5de5\u592b\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u304c\u3001\u30b2\u30fc\u30e0\u5185\u306b\u30d6\u30ed\u30c3\u30af\u3092\u914d\u7f6e\u3059\u308b\u969b\u306e\u624b\u6cd5\u3068\u3057\u3066\u306f\u540c\u3058\u3082\u306e\u304c\u4f7f\u3048\u308b\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"k\">func<\/span> <span class=\"n\">BuildMaze<\/span><span class=\"p\">(<\/span><span class=\"n\">x1<\/span> <span class=\"kt\">int<\/span><span class=\"p\">,<\/span> <span class=\"n\">y1<\/span> <span class=\"kt\">int<\/span><span class=\"p\">,<\/span> <span class=\"n\">z1<\/span> <span class=\"kt\">int<\/span><span class=\"p\">,<\/span> <span class=\"n\">x2<\/span> <span class=\"kt\">int<\/span><span class=\"p\">,<\/span> <span class=\"n\">y2<\/span> <span class=\"kt\">int<\/span><span class=\"p\">,<\/span> <span class=\"n\">z2<\/span> <span class=\"kt\">int<\/span><span class=\"p\">,<\/span> <span class=\"n\">material<\/span> <span class=\"kt\">string<\/span><span class=\"p\">,<\/span> <span class=\"n\">client<\/span> <span class=\"o\">*<\/span><span class=\"n\">minecraft<\/span><span class=\"o\">.<\/span><span class=\"n\">Client<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n\t<span class=\"n\">sortPositions<\/span><span class=\"p\">(<\/span><span class=\"o\">&amp;<\/span><span class=\"n\">x1<\/span><span class=\"p\">,<\/span> <span class=\"o\">&amp;<\/span><span class=\"n\">y1<\/span><span class=\"p\">,<\/span> <span class=\"o\">&amp;<\/span><span class=\"n\">z1<\/span><span class=\"p\">,<\/span> <span class=\"o\">&amp;<\/span><span class=\"n\">x2<\/span><span class=\"p\">,<\/span> <span class=\"o\">&amp;<\/span><span class=\"n\">y2<\/span><span class=\"p\">,<\/span> <span class=\"o\">&amp;<\/span><span class=\"n\">z2<\/span><span class=\"p\">)<\/span>\r\n\r\n\t<span class=\"n\">length<\/span> <span class=\"o\">:=<\/span> <span class=\"kt\">int<\/span><span class=\"p\">(<\/span><span class=\"n\">math<\/span><span class=\"o\">.<\/span><span class=\"n\">Abs<\/span><span class=\"p\">(<\/span><span class=\"kt\">float64<\/span><span class=\"p\">(<\/span><span class=\"n\">z2<\/span> <span class=\"o\">-<\/span> <span class=\"n\">z1<\/span><span class=\"p\">)))<\/span>\r\n\t<span class=\"n\">width<\/span> <span class=\"o\">:=<\/span> <span class=\"kt\">int<\/span><span class=\"p\">(<\/span><span class=\"n\">math<\/span><span class=\"o\">.<\/span><span class=\"n\">Abs<\/span><span class=\"p\">(<\/span><span class=\"kt\">float64<\/span><span class=\"p\">(<\/span><span class=\"n\">x2<\/span> <span class=\"o\">-<\/span> <span class=\"n\">x1<\/span><span class=\"p\">)))<\/span>\r\n\t<span class=\"n\">height<\/span> <span class=\"o\">:=<\/span> <span class=\"kt\">int<\/span><span class=\"p\">(<\/span><span class=\"n\">math<\/span><span class=\"o\">.<\/span><span class=\"n\">Abs<\/span><span class=\"p\">(<\/span><span class=\"kt\">float64<\/span><span class=\"p\">(<\/span><span class=\"n\">y2<\/span> <span class=\"o\">-<\/span> <span class=\"n\">y1<\/span><span class=\"p\">)))<\/span>\r\n\r\n\t<span class=\"n\">m<\/span><span class=\"p\">,<\/span> <span class=\"n\">err<\/span> <span class=\"o\">:=<\/span> <span class=\"n\">CreateMaze<\/span><span class=\"p\">(<\/span><span class=\"n\">length<\/span><span class=\"p\">,<\/span> <span class=\"n\">width<\/span><span class=\"p\">)<\/span>\r\n\t<span class=\"k\">if<\/span> <span class=\"n\">err<\/span> <span class=\"o\">!=<\/span> <span class=\"no\">nil<\/span> <span class=\"p\">{<\/span>\r\n\t\t<span class=\"n\">log<\/span><span class=\"o\">.<\/span><span class=\"n\">Fatal<\/span><span class=\"p\">(<\/span><span class=\"n\">err<\/span><span class=\"p\">)<\/span>\r\n\t<span class=\"p\">}<\/span>\r\n\r\n\t<span class=\"k\">for<\/span> <span class=\"n\">i<\/span><span class=\"p\">,<\/span> <span class=\"n\">v<\/span> <span class=\"o\">:=<\/span> <span class=\"k\">range<\/span> <span class=\"n\">m<\/span> <span class=\"p\">{<\/span>\r\n\t\t<span class=\"k\">for<\/span> <span class=\"n\">j<\/span><span class=\"p\">,<\/span> <span class=\"n\">vv<\/span> <span class=\"o\">:=<\/span> <span class=\"k\">range<\/span> <span class=\"n\">v<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t<span class=\"k\">if<\/span> <span class=\"n\">vv<\/span> <span class=\"o\">!=<\/span> <span class=\"m\">0<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t<span class=\"k\">for<\/span> <span class=\"n\">k<\/span> <span class=\"o\">:=<\/span> <span class=\"m\">0<\/span><span class=\"p\">;<\/span> <span class=\"n\">k<\/span> <span class=\"o\">&lt;<\/span> <span class=\"n\">height<\/span><span class=\"p\">;<\/span> <span class=\"n\">k<\/span><span class=\"o\">++<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t\t<span class=\"n\">time<\/span><span class=\"o\">.<\/span><span class=\"n\">Sleep<\/span><span class=\"p\">(<\/span><span class=\"m\">3<\/span><span class=\"p\">)<\/span>\r\n\t\t\t\t\t<span class=\"k\">if<\/span> <span class=\"n\">vv<\/span> <span class=\"o\">!=<\/span> <span class=\"m\">0<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t\t\t<span class=\"n\">_<\/span><span class=\"p\">,<\/span> <span class=\"n\">err<\/span> <span class=\"o\">=<\/span> <span class=\"n\">client<\/span><span class=\"o\">.<\/span><span class=\"n\">SendCommand<\/span><span class=\"p\">(<\/span><span class=\"n\">fmt<\/span><span class=\"o\">.<\/span><span class=\"n\">Sprintf<\/span><span class=\"p\">(<\/span>\r\n\t\t\t\t\t\t\t<span class=\"s\">\"setblock %d %d %d %s\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x1<\/span><span class=\"o\">+<\/span><span class=\"n\">j<\/span><span class=\"p\">,<\/span> <span class=\"n\">y1<\/span><span class=\"o\">+<\/span><span class=\"n\">k<\/span><span class=\"p\">,<\/span> <span class=\"n\">z1<\/span><span class=\"o\">+<\/span><span class=\"n\">i<\/span><span class=\"p\">,<\/span> <span class=\"n\">material<\/span><span class=\"p\">))<\/span>\r\n\t\t\t\t\t<span class=\"p\">}<\/span> <span class=\"k\">else<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t\t\t<span class=\"n\">_<\/span><span class=\"p\">,<\/span> <span class=\"n\">err<\/span> <span class=\"o\">=<\/span> <span class=\"n\">client<\/span><span class=\"o\">.<\/span><span class=\"n\">SendCommand<\/span><span class=\"p\">(<\/span><span class=\"n\">fmt<\/span><span class=\"o\">.<\/span><span class=\"n\">Sprintf<\/span><span class=\"p\">(<\/span>\r\n\t\t\t\t\t\t\t<span class=\"s\">\"setblock %d %d %d %s\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x1<\/span><span class=\"o\">+<\/span><span class=\"n\">j<\/span><span class=\"p\">,<\/span> <span class=\"n\">y1<\/span><span class=\"o\">+<\/span><span class=\"n\">k<\/span><span class=\"p\">,<\/span> <span class=\"n\">z1<\/span><span class=\"o\">+<\/span><span class=\"n\">i<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"minecraft:air\"<\/span><span class=\"p\">))<\/span>\r\n\t\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t\t\t<span class=\"k\">if<\/span> <span class=\"n\">err<\/span> <span class=\"o\">!=<\/span> <span class=\"no\">nil<\/span> <span class=\"p\">{<\/span>\r\n\t\t\t\t\t\t<span class=\"n\">log<\/span><span class=\"o\">.<\/span><span class=\"n\">Fatal<\/span><span class=\"p\">(<\/span><span class=\"n\">err<\/span><span class=\"p\">)<\/span>\r\n\t\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t\t<span class=\"p\">}<\/span>\r\n\t\t\t<span class=\"p\">}<\/span>\r\n\t\t<span class=\"p\">}<\/span>\r\n\t<span class=\"p\">}<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/code><\/pre>\n<p>\u53ea\u8981Minecraft\u670d\u52a1\u5668\u5df2\u7ecf\u542f\u52a8\u5e76\u6b63\u786e\u914d\u7f6e\uff0c\u4f60\u53ef\u4ee5\u6839\u636e\u9700\u8981\u5728\u4e3b\u51fd\u6570\u7b49\u5730\u65b9\u8c03\u7528\u8fd9\u4e2a\u51fd\u6570\u6765\u751f\u6210\u8ff7\u5bab\u3002<br \/>\n\u81f3\u4e8e\u670d\u52a1\u5668\u7aef\u7684\u8bbe\u7f6e\uff0c\u9664\u4e86\u53ef\u4ee5\u4f5c\u4e3a\u5e38\u89c4\u591a\u4eba\u670d\u52a1\u5668\u4f7f\u7528\u5916\uff0c\u8fd8\u9700\u8981\u5728server.properties\u6587\u4ef6\u4e2d\u8fdb\u884c\u4ee5\u4e0b\u914d\u7f6e\uff0c\u542f\u7528RCON\uff0c\u5e76\u8fdb\u884c\u5bc6\u7801\u548c\u7aef\u53e3\u7684\u8bbe\u7f6e\u3002<\/p>\n<pre class=\"post-pre\"><code>enable-rcon=true\r\nrcon.password=password\r\nrcon.port=25575\r\n<\/code><\/pre>\n<h1>\u6700\u5f8c\u306b<br \/>\n\u4eca\u56de\u306e\u8a18\u4e8b\u306f\u3001\u81ea\u5206\u304c\u8abf\u3079\u306a\u304c\u3089\u5b9f\u88c5\u3057\u3066\u3001\u5c11\u3057\u671f\u9593\u3092\u958b\u3051\u3066\u304b\u3089\u899a\u3048\u3066\u3044\u308b\u3053\u3068\u3092\u8a18\u4e8b\u3068\u3057\u3066\u307e\u3068\u3081\u305f\u3082\u306e\u3067\u3042\u308b\u3053\u3068\u3084\u3001\u30b3\u30fc\u30c9\u5168\u4f53\u3092\u8f09\u305b\u3066\u3044\u306a\u3044\u3068\u3044\u3046\u3053\u3068\u304c\u3042\u308b\u306e\u3067\u3001\u771f\u4f3c\u3092\u3057\u3066\u5b9f\u88c5\u3059\u308b\u969b\u306b\u5fc5\u8981\u306a\u60c5\u5831\u304c\u629c\u3051\u3066\u3044\u308b\u3001\u308f\u304b\u308a\u3065\u3089\u3044\u306a\u3069\u306e\u70b9\u304c\u3042\u308b\u3068\u601d\u3044\u307e\u3059\u3002\u306a\u306e\u3067\u3001\u8cea\u554f\u4e8b\u9805\u3084\u8a02\u6b63\u70b9\u7b49\u3054\u3056\u3044\u307e\u3057\u305f\u3089\u304a\u6c17\u8efd\u306b\u3054\u6307\u6458\u3044\u305f\u3060\u3051\u308b\u3068\u5b09\u3057\u3044\u3067\u3059\u3002<\/p>\n<p>\u8c22\u8c22\u60a8\u4e00\u76f4\u4ee5\u6765\u7684\u89c2\u770b\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u306f\u3058\u3081\u306b\u307f\u306a\u3055\u3093\u306fMinecraft\u3092\u30d7\u30ec\u30a4\u3057\u3066\u3044\u3066\u3001\u300c\u81ea\u52d5\u7684\u306b\u5efa\u7269\u304c\u5efa\u3063\u305f\u3089\u3044\u3044\u306e\u306b\u306a\u3041\u300d\u306a\u3093\u3066\u601d\u3063\u305f\u3053\u3068\u306f [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-27724","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70) - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8e\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70)\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002\u8d70\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70)\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8e\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70)\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002\u8d70\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-25T21:01:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-11T20:17:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf7cb37434c4406bb38b5\/2-1.gif%3Fraw%3Dtrue\" \/>\n<meta name=\"author\" content=\"\u6e05, \u5b87\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6e05, \u5b87\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/\",\"name\":\"\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70) - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-06-25T21:01:55+00:00\",\"dateModified\":\"2025-08-11T20:17:41+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e\"},\"description\":\"\u5173\u4e8e\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70)\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e\",\"name\":\"\u6e05, \u5b87\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g\",\"caption\":\"\u6e05, \u5b87\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyu\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70) - Blog - Silicon Cloud","description":"\u5173\u4e8e\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70)\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002\u8d70\/","og_locale":"zh_CN","og_type":"article","og_title":"\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70)","og_description":"\u5173\u4e8e\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70)\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002\u8d70\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-06-25T21:01:55+00:00","article_modified_time":"2025-08-11T20:17:41+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cf7cb37434c4406bb38b5\/2-1.gif%3Fraw%3Dtrue"}],"author":"\u6e05, \u5b87","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6e05, \u5b87","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/","name":"\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70) - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-06-25T21:01:55+00:00","dateModified":"2025-08-11T20:17:41+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e"},"description":"\u5173\u4e8e\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70)\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u4f7f\u7528\u7a0b\u5e8f\u751f\u6210\u7684\u8ff7\u5bab\uff0c\u5728Minecraft\u4e2d\u8fdb\u884c\u5efa\u8bbe\u3002(\u8d70)"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e","name":"\u6e05, \u5b87","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g","caption":"\u6e05, \u5b87"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyu\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%ba%8f%e7%94%9f%e6%88%90%e7%9a%84%e8%bf%b7%e5%ae%ab%ef%bc%8c%e5%9c%a8minecraft%e4%b8%ad%e8%bf%9b%e8%a1%8c%e5%bb%ba%e8%ae%be%e3%80%82%e8%b5%b0\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=27724"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27724\/revisions"}],"predecessor-version":[{"id":111186,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/27724\/revisions\/111186"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=27724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=27724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=27724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}