{"id":187033,"date":"2022-11-22T15:51:55","date_gmt":"2022-11-22T07:51:55","guid":{"rendered":"http:\/\/www.idc.net\/help\/187033\/"},"modified":"2022-11-22T15:51:55","modified_gmt":"2022-11-22T07:51:55","slug":"%e5%90%8e%e6%b5%aa%e4%ba%91minecraft-wiki%e6%95%99%e7%a8%8b%ef%bc%9asystemd%e8%84%9a%e6%9c%ac","status":"publish","type":"post","link":"https:\/\/idc.net\/help\/187033\/","title":{"rendered":"\u540e\u6d6a\u4e91Minecraft Wiki\u6559\u7a0b\uff1aSystemd\u811a\u672c[ ]"},"content":{"rendered":"<p><b>\u8b66\u544a<\/b> <\/p>\n<p> \u56e0\u4e3a\u8fd9\u662fWiki\u7684\u4e00\u4e2a\u6761\u76ee\uff0c\u53ef\u4ee5\u5728\u4efb\u4f55\u65f6\u95f4\u5185\u88ab\u4efb\u4f55\u4eba\u7f16\u8f91\uff0c\u56e0\u6b64\u5efa\u8bae\u4f60<b>\u4e0d\u8981<\/b>\u5b8c\u5168\u4f7f\u7528\u8fd9\u4e2a\u811a\u672c\uff0c\u800c\u662f\u5c06\u5176\u5f53\u4f5c\u7f16\u5199\u811a\u672c\u7684\u6307\u5bfc\u624b\u518c\u770b\u5f85\u3002 <\/p>\n<p><b>\u6b64\u7279\u6027\u4e3aJava\u7248\u72ec\u6709\u3002<\/b> <\/p>\n<p>\u8fd9\u662f\u4e00\u4e2aGNU\/Linux\u53d1\u884c\u7248\u7684Minecraft\u670d\u52a1\u7aef\u7684\u542f\u52a8\u548c\u7ef4\u62a4\u811a\u672c\u793a\u4f8b\u3002 <\/p>\n<h2>\u76ee\u5f55<\/h2>\n<p><span><\/span> <\/p>\n<ul>\n<li><span>1<\/span> <span>Systemd\u811a\u672c<\/span>\n<ul>\n<li><span>1.1<\/span> <span>\u5b89\u88c5<\/span><\/li>\n<li><span>1.2<\/span> <span>\u914d\u7f6e\u5b9e\u4f8b<\/span><\/li>\n<li><span>1.3<\/span> <span>\u542f\u52a8\/\u505c\u6b62\u5b9e\u4f8b<\/span><\/li>\n<li><span>1.4<\/span> <span>\u81ea\u542f\u52a8<\/span>\n<ul>\n<li><span>1.4.1<\/span> <span>\u542f\u7528<\/span><\/li>\n<li><span>1.4.2<\/span> <span>\u7981\u7528<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span>2<\/span> <span>Init.d\u811a\u672c<\/span>\n<ul>\n<li><span>2.1<\/span> <span>\u5148\u51b3\u6761\u4ef6<\/span><\/li>\n<li><span>2.2<\/span> <span>\u4e0b\u8f7d<\/span><\/li>\n<li><span>2.3<\/span> <span>\u8f6f\u4ef6\u9700\u6c42<\/span><\/li>\n<li><span>2.4<\/span> <span>\u5b89\u88c5<\/span><\/li>\n<li><span>2.5<\/span> <span>\u5378\u8f7d<\/span><\/li>\n<li><span>2.6<\/span> <span>\u7528\u6cd5<\/span><\/li>\n<li><span>2.7<\/span> <span>\u53c2\u8003<\/span><\/li>\n<li><span>2.8<\/span> <span>\u9644\u52a0\u4fe1\u606f<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span>3<\/span> <span>\u5907\u9009\u542f\u52a8\u811a\u672c<\/span><\/li>\n<\/ul>\n<h2><span><\/span><span>Systemd\u811a\u672c<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h2>\n<p>\u6b64\u65b9\u6cd5\u9002\u7528\u4e8e\u652f\u6301Systemd\u7684\u6240\u6709\u73b0\u4ee3\u670d\u52a1\u5668\u3002Systemd\u662f\u4e00\u79cd\u201c\u4e07\u91d1\u6cb9\u201d\uff0c\u7528\u4e8e\u5404\u79cd\u9700\u6c42\u3002Ubuntu\u572815.04\u7248\u5f15\u5165\u4e86\u5b83\u3002\uff08\u6b64\u7248\u672c\u5df2\u505c\u6b62\u652f\u6301\uff0c\u5efa\u8bae\u4f7f\u7528\u66f4\u9ad8\u7684LTS\u7248\u672c\uff0c\u4f46\u662f\u4ee5\u4e0b\u5185\u5bb9\u80fd\u6b63\u5e38\u5728\u6b64\u7248\u672c\u4e2d\u7684Systemd\u4e0a\u5de5\u4f5c\u3002\uff09 <\/p>\n<h3><span><\/span><span>\u5b89\u88c5<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<ol>\n<li>\u8fde\u63a5\u5230\u4f60\u7684(v)root\u670d\u52a1\u5668\uff0c\u6216\u8005\u5982\u679c\u8981\u5728\u4f60\u7684\u673a\u5668\u4e0a\u8fd0\u884c\u670d\u52a1\u5668\uff0c\u6253\u5f00\u4e00\u4e2a\u7ec8\u7aef\u3002<\/li>\n<li>\u4f7f\u7528su\u6216sudo\u547d\u4ee4\u5207\u6362\u4e3aroot\u7528\u6237\u3002\u8981\u68c0\u67e5\u5f53\u524d\u662f\u5426\u4e3aroot\uff0c\u8fd0\u884c<code>id -u<\/code>\u5982\u679c\u8fd4\u56de0\uff0c\u5219\u662froot\u3002<\/li>\n<li>\u63a5\u4e0b\u6765\u5b89\u88c5\u4e00\u4e9b\u5fc5\u9700\u7684\u5305\uff1a<code>apt install openjdk-8-jre-headless curl screen nano bash grep<\/code><\/li>\n<li>\u5982\u679c\u4e0d\u5b58\u5728<code>\/opt<\/code>\u76ee\u5f55\uff0c\u5219\u521b\u5efa\u5b83\uff1a<code>mkdir \/opt<\/code><\/li>\n<li>\u73b0\u5728\u4f60\u9700\u8981\u4e3a\u6b64\u670d\u52a1\u521b\u5efa\u4e00\u4e2a\u7528\u6237\uff1a<code>adduser --system --shell \/bin\/bash --home \/opt\/minecraft --group minecraft<\/code><\/li>\n<li>\u521b\u5efaSystemd Unit\u6587\u4ef6\uff1a<code>nano \/etc\/systemd\/system\/minecraft@.service<\/code>\uff0c\u5185\u5bb9\u5982\u4e0b\uff1a<\/li>\n<\/ol>\n<pre># Source: https:\/\/github.com\/agowa338\/MinecraftSystemdUnit\/\n# License: MIT\n[Unit]\nDescription=Minecraft Server %i\nAfter=network.target\n\n[Service]\nWorkingDirectory=\/opt\/minecraft\/%i\nPrivateUsers=true \n# Users Database is not available for within the unit, only root and minecraft is available, everybody else is nobody\nUser=minecraft\nGroup=minecraft\nProtectSystem=full \n# Read only mapping of \/usr \/boot and \/etc\nProtectHome=true \n# \/home, \/root and \/run\/user seem to be empty from within the unit. It is recommended to enable this setting for all long-running services (in particular network-facing ones).\nProtectKernelTunables=true \n# \/proc\/sys, \/sys, \/proc\/sysrq-trigger, \/proc\/latency_stats, \/proc\/acpi, \/proc\/timer_stats, \/proc\/fs and \/proc\/irq will be read-only within the unit. It is recommended to turn this on for most services.\n# Implies MountFlags=slave\nProtectKernelModules=true \n# Block module system calls, also \/usr\/lib\/modules. It is recommended to turn this on for most services that do not need special file systems or extra kernel modules to work\n# Implies NoNewPrivileges=yes\nProtectControlGroups=true \n# It is hence recommended to turn this on for most services.\n# Implies MountAPIVFS=yes\n\nExecStart=\/bin\/sh -c '\/usr\/bin\/screen -DmS mc-%i \/usr\/bin\/java -server -Xms512M -Xmx2048M -XX:+UseG1GC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=2 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar $(ls -v | grep -i \"FTBServer.*jar\\|minecraft_server.*jar\" | head -n 1) nogui'\n\nExecReload=\/usr\/bin\/screen -p 0 -S mc-%i -X eval 'stuff \"reload\"\\\\015'\n\nExecStop=\/usr\/bin\/screen -p 0 -S mc-%i -X eval 'stuff \"say SERVER SHUTTING DOWN. Saving map...\"\\\\015'\nExecStop=\/usr\/bin\/screen -p 0 -S mc-%i -X eval 'stuff \"save-all\"\\\\015'\nExecStop=\/usr\/bin\/screen -p 0 -S mc-%i -X eval 'stuff \"stop\"\\\\015'\nExecStop=\/bin\/sleep 10\n\nRestart=on-failure\nRestartSec=60s\n\n[Install]\nWantedBy=multi-user.target\n\n#########\n# HowTo\n#########\n#\n# Create a directory in \/opt\/minecraft\/XX where XX is a name like 'survival'\n# Add minecraft_server.jar into dir with other conf files for minecraft server\n#\n# Enable\/Start systemd service\n#    systemctl enable minecraft@survival\n#    systemctl start minecraft@survival\n#\n# To run multiple servers simply create a new dir structure and enable\/start it\n#    systemctl enable minecraft@creative\n# systemctl start minecraft@creative\n<\/pre>\n<h3><span><\/span><span>\u914d\u7f6e\u5b9e\u4f8b<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<p>\u73b0\u5728\u4f60\u53ef\u4ee5\u4e0a\u4f20\u4f60\u7684FTB\u6574\u5408\u5305\u5230\u540d\u4e3a\/opt\/minecraft\/\u7684\u5b50\u6587\u4ef6\u5939\u3002\u4f8b\u5982\u5c06\"FTB Beyond\"\u6574\u5408\u5305\u653e\u8fdb<code>\/opt\/minecraft\/FTBBeyond<\/code>(\u4e0d\u5e26\u7a7a\u683c)\u3002 \u5982\u679c\u4f60\u60f3\u8fd0\u884c\u539f\u7248\u5b9e\u4f8b\uff0c\u53ea\u9700\u8981\u5728<code>\/opt\/minecraft<\/code>\u5185\u521b\u5efa\u6587\u4ef6\u5939\uff0c\u4e0a\u4f20minecraft_server.jar\u5e76\u521b\u5efaeula.txt\u6587\u4ef6(\u4f7f\u7528\uff1a)\u3002 <\/p>\n<p>\u4e0a\u4f20minecraft\u670d\u52a1\u7aef\u6587\u4ef6\u540e\uff0c\u4f7f\u7528<code>ls -la \/opt\/minecraft<\/code>\u547d\u4ee4\u786e\u4fdd\u201cminecraft\u201d\u662f\u5176\u6240\u6709\u8005\u548c\u6240\u5c5e\u7ec4\u3002\u82e5\u4e0d\u662f\uff0c\u5219\u8fd0\u884c<code>chown minecraft:minecraft \/opt\/minecraft\/FTBBeyond<\/code>\u3002\u4f60\u4e5f\u8bb8\u8fd8\u9700\u8981\u5b8c\u6210\u5b89\u88c5\u3002\u5bf9\u4e8e\u5f53\u524d\u7684FTB\u5305\u4f60\u53ef\u4ee5\u8fd0\u884c\uff1a <\/p>\n<pre>cd \/opt\/minecraft\/FTBBeyond\necho \"eula=true\" &gt; \/opt\/minecraft\/FTBBeyond\/eula.txt\nsu -c \"\/opt\/minecraft\/FTBBeyond\/FTBInstall.sh\" -s \"\/bin\/bash\" minecraft\n<\/pre>\n<h3><span><\/span><span>\u542f\u52a8\/\u505c\u6b62\u5b9e\u4f8b<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<p>\u4f60\u53ef\u4ee5\u4f7f\u7528<code>systemctl start minecraft@FTBBeyond<\/code>\u6765\u542f\u52a8\u670d\u52a1\u5668\u5e76\u7528<code>systemctl stop minecraft@FTBBeyond<\/code>\u6765\u5173\u95ed\u670d\u52a1\u5668\u3002\u201c@\u201d\u540e\u7684\u90e8\u5206\u662f\u4e00\u4e2a\u5b9e\u4f8b\u540d\u79f0\uff0c\u5982\u6587\u4ef6\u5939\u540d\u3002\u8be5\u811a\u672c\u4e5f\u4f1a\u5728\u91cd\u542f\u670d\u52a1\u5668\u65f6\u5e2e\u52a9\u81ea\u52a8\u505c\u6b62\u4f60\u7684Minecraft\u670d\u52a1\u5668\u3002 <\/p>\n<h3><span><\/span><span>\u81ea\u542f\u52a8<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<h4><span><\/span><span>\u542f\u7528<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h4>\n<pre>systemctl enable minecraft@FTBBeyond<\/pre>\n<h4><span><\/span><span>\u7981\u7528<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h4>\n<pre>systemctl disable minecraft@FTBBeyond<\/pre>\n<h2><span><\/span><span>Init.d\u811a\u672c<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h2>\n<p>\u7528\u4e8e\u4e0d\u5185\u7f6eSystemd\u7684\u65e7\u7248\u670d\u52a1\u5668\u7cfb\u7edf\u3002 <\/p>\n<h3><span><\/span><span>\u5148\u51b3\u6761\u4ef6<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<p>\u5fc5\u987b\u5b89\u88c5Screen\u5305\u3002 <\/p>\n<p>\u5728CentOS\u53ca\u57fa\u4e8eRed Hat\u7684\u53d1\u884c\u7248\u4e0a\uff1a <\/p>\n<pre>yum install screen<\/pre>\n<p>\u5728Ubuntu\u7b49\u57fa\u4e8eDebian\u7684\u7cfb\u7edf\u4e0a\uff1a <\/p>\n<pre>apt-get install screen python<\/pre>\n<h3><span><\/span><span>\u4e0b\u8f7d<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<p>\u4f7f\u7528wget\u4e0b\u8f7d\u672c\u811a\u672c\uff0c\u8fd0\u884c\u4e0b\u5217\u547d\u4ee4\uff1a\uff08\u6ce8\u610f\u672c\u811a\u672c\u9700\u8981\u66f4\u6539WORLD\u3001MCPATH\u548cBACKUPPATH\u53d8\u91cf\u3002 <\/p>\n<p><b>\u91cd\u8981\u8bf4\u660e\uff1a<\/b> \u5982\u679c\u4f60\u4f7f\u7528\u4e86wget\u7684\u65b9\u6cd5\u800c\u6bcf\u884c\u7b2c\u4e00\u4e2a\u5b57\u7b26\u90fd\u662f\u7a7a\u683c\uff0c\u672c\u811a\u672c\u4e0d\u4f1a\u8fd0\u884c\u5e76\u4e14update-rc.d\u4f1a\u8f93\u51fa\u9519\u8bef\u3002\u5982\u679c\u8fd9\u8981\uff0c\u4f60\u5fc5\u987b\u79fb\u9664\u6bcf\u884c\u5f00\u5934\u7684\u7a7a\u683c\u3002\u5c0f\u5fc3\u4e0d\u8981\u5220\u9664\u7a7a\u683c\u4ee5\u5916\u7684\u4efb\u4f55\u4e1c\u897f\uff01 <\/p>\n<pre>wget -O minecraft \"http:\/\/minecraft.gamepedia.com\/Tutorials\/Server_startup_script\/Script?action=raw\"<\/pre>\n<pre> #!\/bin\/bash\n # \/etc\/init.d\/minecraft\n # version 0.4.2 2016-02-09 (YYYY-MM-DD)\n #\n ### BEGIN INIT INFO\n # Provides:   minecraft\n # Required-Start: $local_fs $remote_fs screen-cleanup\n # Required-Stop:  $local_fs $remote_fs\n # Should-Start:   $network\n # Should-Stop:    $network\n # Default-Start:  2 3 4 5\n # Default-Stop:   0 1 6\n # Short-Description:    Minecraft server\n # Description:    Starts the minecraft server\n ### END INIT INFO\n \n #Settings\n SERVICE='minecraft_server.jar'\n SCREENNAME='minecraft_server'\n OPTIONS='nogui'\n USERNAME='minecraft'\n WORLD='world'\n MCPATH='\/home\/minecraft'\n BACKUPPATH='\/minecraft\/minecraft.backup'\n MAXHEAP=2048\n MINHEAP=1024\n HISTORY=1024\n CPU_COUNT=1\n INVOCATION=\"java -Xmx${MAXHEAP}M -Xms${MINHEAP}M -XX:+UseConcMarkSweepGC \\\n -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=$CPU_COUNT -XX:+AggressiveOpts \\\n -jar $SERVICE $OPTIONS\" \n \n ME=`whoami`\n as_user() {\n   if [ \"$ME\" = \"$USERNAME\" ]&nbsp;; then\n     bash -c \"$1\"\n   else\n     su - \"$USERNAME\" -c \"$1\"\n   fi\n }\n \n mc_start() {\n   if  pgrep -u $USERNAME -f $SERVICE &gt; \/dev\/null&nbsp;; then\n     echo \"$SERVICE is already running!\"\n   else\n     echo \"Starting $SERVICE...\"\n     cd $MCPATH\n     as_user \"cd $MCPATH &amp;&amp; screen -h $HISTORY -dmS ${SCREENNAME} $INVOCATION\"\n     sleep 7\n     if pgrep -u $USERNAME -f $SERVICE &gt; \/dev\/null&nbsp;; then\n       echo \"$SERVICE is now running.\"\n     else\n       echo \"Error! Could not start $SERVICE!\"\n     fi\n   fi\n }\n \n mc_saveoff() {\n   if pgrep -u $USERNAME -f $SERVICE &gt; \/dev\/null&nbsp;; then\n     echo \"$SERVICE is running... suspending saves\"\n    as_user \"screen -p 0 -S ${SCREENNAME} -X eval 'stuff \\\"say SERVER BACKUP STARTING. Server going readonly...\\\"\\015'\"\n     as_user \"screen -p 0 -S ${SCREENNAME} -X eval 'stuff \\\"save-off\\\"\\015'\"\n     as_user \"screen -p 0 -S ${SCREENNAME} -X eval 'stuff \\\"save-all\\\"\\015'\"\n     sync\n     sleep 10\n   else\n     echo \"$SERVICE is not running. Not suspending saves.\"\n   fi\n }\n \n mc_saveon() {\n   if pgrep -u $USERNAME -f $SERVICE &gt; \/dev\/null&nbsp;; then\n     echo \"$SERVICE is running... re-enabling saves\"\n     as_user \"screen -p 0 -S ${SCREENNAME} -X eval 'stuff \\\"save-on\\\"\\015'\"\n     as_user \"screen -p 0 -S ${SCREENNAME} -X eval 'stuff \\\"say SERVER BACKUP ENDED. Server going read-write...\\\"\\015'\"\n   else\n     echo \"$SERVICE is not running. Not resuming saves.\"\n   fi\n }\n \n mc_stop() {\n   if pgrep -u $USERNAME -f $SERVICE &gt; \/dev\/null&nbsp;; then\n     echo \"Stopping $SERVICE\"\n     as_user \"screen -p 0 -S ${SCREENNAME} -X eval 'stuff \\\"say SERVER SHUTTING DOWN IN 10 SECONDS. Saving map...\\\"\\015'\"\n     as_user \"screen -p 0 -S ${SCREENNAME} -X eval 'stuff \\\"save-all\\\"\\015'\"\n     sleep 10\n     as_user \"screen -p 0 -S ${SCREENNAME} -X eval 'stuff \\\"stop\\\"\\015'\"\n     sleep 7\n   else\n     echo \"$SERVICE was not running.\"\n   fi\n   if pgrep -u $USERNAME -f $SERVICE &gt; \/dev\/null&nbsp;; then\n     echo \"Error! $SERVICE could not be stopped.\"\n   else\n     echo \"$SERVICE is stopped.\"\n   fi\n }\n \n mc_update() {\n   if pgrep -u $USERNAME -f $SERVICE &gt; \/dev\/null&nbsp;; then\n     echo \"$SERVICE is running! Will not start update.\"\n   else\n     as_user \"cd $MCPATH &amp;&amp; wget -q -O $MCPATH\/versions --no-check-certificate https:\/\/piston-meta.mojang.com\/mc\/game\/version_manifest.json\"\n     if [ \"$1\" == \"snapshot\" ]&nbsp;; then\n       JSONVERSION=`cd $MCPATH &amp;&amp; cat versions | python -c \"exec(\\\"import json,sys\\nobj=json.load(sys.stdin)\\nversion=obj['latest']['snapshot']\\nfor v in obj['versions']:\\n   if v['id']==version:\\n    print(v['url'])\\\")\"`\n     else\n       JSONVERSION=`cd $MCPATH &amp;&amp; cat versions | python -c \"exec(\\\"import json,sys\\nobj=json.load(sys.stdin)\\nversion=obj['latest']['release']\\nfor v in obj['versions']:\\n   if v['id']==version:\\n    print(v['url'])\\\")\"`\n     fi\n     as_user \"cd $MCPATH &amp;&amp; wget -q -O $MCPATH\/versions --no-check-certificate $JSONVERSION\"\n     MC_SERVER_URL=`cd $MCPATH &amp;&amp; cat versions | python -c 'import json,sys;obj=json.load(sys.stdin);print(obj[\"downloads\"][\"server\"][\"url\"])'`\n     as_user \"rm $MCPATH\/versions\"\n     as_user \"cd $MCPATH &amp;&amp; wget -q -O $MCPATH\/minecraft_server.jar.update --no-check-certificate $MC_SERVER_URL\"\n     if [ -f $MCPATH\/minecraft_server.jar.update ]&nbsp;; then\n       if `diff $MCPATH\/$SERVICE $MCPATH\/minecraft_server.jar.update &gt;\/dev\/null`&nbsp;; then\n         echo \"You are already running the latest version of $SERVICE.\"\n       else\n         as_user \"mv $MCPATH\/minecraft_server.jar.update $MCPATH\/$SERVICE\"\n         echo \"Minecraft successfully updated.\"\n       fi\n     else\n       echo \"Minecraft update could not be downloaded.\"\n     fi\n   fi\n }\n \n mc_backup() {\n    mc_saveoff\n    \n    NOW=`date \"+%Y-%m-%d_%Hh%M\"`\n    BACKUP_FILE=\"$BACKUPPATH\/${WORLD}_${NOW}.tar\"\n    echo \"Backing up minecraft world...\"\n    #as_user \"cd $MCPATH &amp;&amp; cp -r $WORLD $BACKUPPATH\/${WORLD}_`date \"+%Y.%m.%d_%H.%M\"`\"\n    as_user \"tar -C \\\"$MCPATH\\\" -cf \\\"$BACKUP_FILE\\\" $WORLD\"\n \n    echo \"Backing up $SERVICE\"\n    as_user \"tar -C \\\"$MCPATH\\\" -rf \\\"$BACKUP_FILE\\\" $SERVICE\"\n    #as_user \"cp \\\"$MCPATH\/$SERVICE\\\" \\\"$BACKUPPATH\/minecraft_server_${NOW}.jar\\\"\"\n \n    mc_saveon\n \n    echo \"Compressing backup...\"\n    as_user \"gzip -f \\\"$BACKUP_FILE\\\"\"\n    echo \"Done.\"\n }\n \n mc_command() {\n   command=\"$1\";\n   if pgrep -u $USERNAME -f $SERVICE &gt; \/dev\/null&nbsp;; then\n     pre_log_len=`wc -l \"$MCPATH\/logs\/latest.log\" | awk '{print $1}'`\n     echo \"$SERVICE is running... executing command\"\n     as_user \"screen -p 0 -S ${SCREENNAME} -X eval 'stuff \\\"$command\\\"\\015'\"\n     sleep .1 # assumes that the command will run and print to the log file in less than .1 seconds\n     # print output\n     tail -n $((`wc -l \"$MCPATH\/logs\/latest.log\" | awk '{print $1}'`-$pre_log_len)) \"$MCPATH\/logs\/latest.log\"\n   fi\n }\n\n mc_listen() {\n   if pgrep -u $USERNAME -f $SERVICE &gt; \/dev\/null&nbsp;; then\n     as_user \"tail -f $MCPATH\/logs\/latest.log\"\n   else\n     echo \"$SERVICE is not running. Cannot listen to server.\"\n   fi\n}\n\n \n #Start-Stop here\n case \"$1\" in\n   start)\n     mc_start\n    &nbsp;;;\n   stop)\n     mc_stop\n    &nbsp;;;\n   restart)\n     mc_stop\n     mc_start\n    &nbsp;;;\n   update)\n     mc_stop\n     mc_backup\n     mc_update $2\n     mc_start\n    &nbsp;;;\n   backup)\n     mc_backup\n    &nbsp;;;\n   status)\n     if pgrep -u $USERNAME -f $SERVICE &gt; \/dev\/null&nbsp;; then\n       echo \"$SERVICE is running.\"\n     else\n       echo \"$SERVICE is not running.\"\n     fi\n    &nbsp;;;\n   command)\n     if [ $# -gt 1 ]&nbsp;; then\n       shift\n       mc_command \"$*\"\n     else\n       echo \"Must specify server command (try 'help'?)\"\n     fi\n    &nbsp;;;\n   listen)\n     mc_listen\n    &nbsp;;;\n \n   *)\n   echo \"Usage: $0 {start|stop|update|backup|status|restart|command \\\"server command\\\"}\"\n   exit 1\n  &nbsp;;;\n esac\n \n exit 0\n<\/pre>\n<h3><span><\/span><span>\u8f6f\u4ef6\u9700\u6c42<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<ul>\n<li>screen<\/li>\n<li>python (<code>apt-get install python<\/code>)<\/li>\n<\/ul>\n<h3><span><\/span><span>\u5b89\u88c5<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<p>\u4f7f\u7528\u4f60\u6240\u597d\u7684\u7f16\u8f91\u5668\u5728<code>\/etc\/init.d\/<\/code>\u4e0b\u521b\u5efa\u53eb\u505aminecraft\u7684\u6587\u4ef6\u5e76\u5c06\u4e0a\u9762\u7684\u811a\u672c\u7c98\u8d34\u8fdb\u8be5\u6587\u4ef6\u3002 <\/p>\n<p>\u6839\u636e\u4f60\u7684\u914d\u7f6e\u7f16\u8f91USERNAME\u548cMCPATH\u53d8\u91cf\u3002\u5982\u679c\u4f60\u60f3\u4f7f\u7528\u5916\u8986\u811a\u672c\uff0c\u66f4\u6539INVOCATION\u6765\u542f\u52a8\u800c\u4e0d\u662f\u76f4\u63a5\u4ece\u670d\u52a1\u7aef\u542f\u52a8\u3002 <\/p>\n<p>\u786e\u4fdd\u65b0\u521b\u5efa\u7684\u6587\u4ef6\u62e5\u6709\u5fc5\u9700\u7684\u6743\u9650\uff0c\u4f60\u53ef\u4ee5\u4ee5\u6b64\u8bbe\u7f6e\u6743\u9650\uff1a <\/p>\n<pre>chmod a+x \/etc\/init.d\/minecraft<\/pre>\n<p>\u7136\u540e\u8fd0\u884c\uff08\u5728\u57fa\u4e8eDebian\u7684\u53d1\u884c\u7248\uff09 <\/p>\n<pre>update-rc.d minecraft defaults<\/pre>\n<p>\u82e5\u4f7f\u7528\u542f\u7528\u4e86\u57fa\u4e8e\u4f9d\u8d56\u7684\u542f\u52a8\uff08dependency-based booting\uff09\u7684Debian 6.0\u542f\u52a8\uff0c\u5219\u4f7f\u7528insserv\u547d\u4ee4\u3002\u82e5\u4e00\u5207\u6b63\u5e38\uff0cinsserv\u5c06\u6ca1\u6709\u8f93\u51fa\u3002\u82e5\u60f3\u786e\u8ba4\uff0c\u68c0\u67e5<code>$?<\/code>\u4e2d\u7684\u9519\u8bef\u7801\u3002 <\/p>\n<pre>insserv minecraft<\/pre>\n<p>\u5728CentOS\u548cRHEL\uff08Redhat\u4f01\u4e1a\u7248Linux\uff09\u4e0a\uff0c\u4f60\u5c06\u9700\u8981\u5c06\u8fdb\u7a0b\u6dfb\u52a0\u81f3chkconfig\u5217\u8868\uff0c\u7531chkconfig\u5728systemd\u4e0b\u7ba1\u7406\u542f\u52a8\u811a\u672c\u3002 <\/p>\n<pre>chkconfig --add minecraft<\/pre>\n<p>\u8981\u68c0\u67e5\u8be5\u8fdb\u7a0b\u662f\u5426\u6b63\u786e\u5b8c\u6210\uff0c\u4f7f\u7528ntsysv\u547d\u4ee4\u6765\u6301\u7eed\u6eda\u52a8\u76f4\u81f3\u770b\u5230minecraft\u8fdb\u7a0b\uff08\u5982\u679c\u4e0d\u91cd\u590dchkconfig\u547d\u4ee4\u6765\u6dfb\u52a0\u6240\u9700\u7684\u7b26\u53f7\u94fe\u63a5\uff09\u3002 <\/p>\n<p>\u6ce8\u610f: \u4f60\u7684\u7cfb\u7edf\u5f88\u53ef\u80fd\u4f1a\u8b66\u544a\u4f60\u8be5\u811a\u672c\u4e0d\u6ee1\u8db3\u6240\u6709\u9700\u6c42\u3002\u7136\u800c\u811a\u672c\u8fd8\u662f\u4f1a\u8fd0\u884c\u3002 <\/p>\n<p>\u4f60\u4e5f\u53ef\u4ee5\u5728\u4f60\u7684crontab\u4e0b\u914d\u7f6e\u6761\u76ee\u6765\u5907\u4efd\u670d\u52a1\u7aef\u3002\u4e00\u4e2acrontab\u4f8b\u5b50\u662f\u6bcf\u534a\u5c0f\u65f6\u5907\u4efd\u4e00\u6b21\uff1a <\/p>\n<ul>\n<li>\u4f7f\u7528\u4f60\u5e0c\u671b\u5b8c\u6210\u5de5\u4f5c\u7684\u7528\u6237\u5e10\u6237\uff0c\u8fd0\u884c\uff1a<\/li>\n<\/ul>\n<pre>crontab -e<\/pre>\n<p>\u5e76\u6dfb\u52a0\u8fd9\u4e2a\uff1a <\/p>\n<pre>0,30 * * * * \/etc\/init.d\/minecraft backup<\/pre>\n<p>\u5982\u679c\u7531\u4e8e\u4f60\u4e0d\u77e5\u9053\u5982\u4f55\u4f7f\u7528vi\u800c\u5bfc\u81f4\u4e0a\u8ff0\u5c1d\u8bd5\u5931\u8d25\uff0c\u5c1d\u8bd5\uff1a <\/p>\n<pre>VISUAL=\/usr\/bin\/nano crontab -e<\/pre>\n<h3><span><\/span><span>\u5378\u8f7d<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<p>\uff08\u5728\u57fa\u4e8edebian\u7684GNU\/Linux\u53d1\u884c\u7248\u4e2d\uff09 <\/p>\n<pre>update-rc.d -f  minecraft remove<\/pre>\n<p>\uff08\u5728CentOS\/RHEL\u4e2d\uff09 <\/p>\n<pre>chkconfig --del minecraft<\/pre>\n<h3><span><\/span><span>\u7528\u6cd5<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<p>\u5728\u5927\u591a\u6570\u7cfb\u7edf\u4e0a\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u8c03\u7528\u811a\u672c\uff0c\u5176\u4e2d\u201c\uff08command\uff09\u201d\u53ef\u4ee5\u662f\u201cstop\u201d\u3001\u201cstart\u201d\u3001\u201crestart\u201d\u6216\u4efb\u4f55\u6240\u652f\u6301\u7684\u5176\u4ed6\u9009\u9879\uff1a <\/p>\n<pre>\/etc\/init.d\/minecraft (command)<\/pre>\n<p>\u5728\u5927\u591a\u6570\u57fa\u4e8eRedHat\u6216Debian\u7684\u53d1\u884c\u7248\u4e2d\uff0c\u53ef\u4ee5\u4f7f\u7528<code>service<\/code>\u547d\u4ee4\uff0c\u4ee5\u6b64\u8c03\u7528\uff1a <\/p>\n<pre>service minecraft (command)<\/pre>\n<p>\u8981\u67e5\u770b\u5c4f\u5e55\uff0c\u4f7f\u7528\uff1a <\/p>\n<pre>screen -r<\/pre>\n<p>\u8981\u9000\u51fa\u5c4f\u5e55\uff0c\u4f7f\u7528\uff1a <\/p>\n<pre>CTRL+a+d<\/pre>\n<h3><span><\/span><span>\u53c2\u8003<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<ul>\n<li>http:\/\/www.debian-administration.org\/articles\/28<\/li>\n<li>https:\/\/wiki.debian.org\/LSBInitScripts\/DependencyBasedBoot<\/li>\n<\/ul>\n<h3><span><\/span><span>\u9644\u52a0\u4fe1\u606f<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h3>\n<p>\u5982\u679c\u4ecd\u8981\u67e5\u770b\u5b9e\u65f6\u65e5\u5fd7\u6587\u4ef6\uff0c\u8bf7\u5728\u670d\u52a1\u5668\u76ee\u5f55\u4e2d\u4f7f\u7528\u6b64\u547d\u4ee4\uff1a <\/p>\n<pre>tail -f logs\/latest.log<\/pre>\n<h2><span><\/span><span>\u5907\u9009\u542f\u52a8\u811a\u672c<\/span><span><span>[<\/span> <span>]<\/span><\/span><\/h2>\n<p>\u4ee5\u4e0b\u7684\u8fd9\u4e9b\u811a\u672c\u63d0\u4f9b\u7684\u51fd\u6570\u4e0e\u4e0a\u8ff0\u811a\u672c\u76f8\u540c\uff0c\u4f46\u5305\u542b\u4e86\u66f4\u591a\u6709\u7528\u7684\u7279\u6027\uff1a <\/p>\n<ul>\n<li>mcwrapper<\/li>\n<\/ul>\n<ul>\n<li>[Multi World] Minecraft Server Control Script\n<ul>\n<li>\u8fd0\u884c\u591a\u4e2aMinecraft\u4e16\u754c\u3002<\/li>\n<li>\u542f\u52a8\u3001\u505c\u6b62\u548c\u91cd\u542f\u591a\u4e2a\u4e16\u754c\u3002<\/li>\n<li>\u521b\u5efa\u3001\u5220\u9664\u3001\u7981\u7528\u548c\u542f\u7528\u591a\u4e2a\u4e16\u754c\u3002<\/li>\n<li>\u76f8\u6bd4\u4e8eMojang\u670d\u52a1\u7aef\uff0c\u989d\u5916\u652f\u6301CraftBukkit\u3002<\/li>\n<li>\u81ea\u52a8\u901a\u77e5\u7528\u6237\u91cd\u8981\u7684\u670d\u52a1\u5668\u4e8b\u4ef6\u3002<\/li>\n<li>\u4f7f\u7528Minecraft Query protocol\u6765\u4fdd\u6301\u5f53\u524d\u670d\u52a1\u5668\u72b6\u6001\u7684\u8ffd\u8e2a\u3002<\/li>\n<li>LSB\u548csystemd\u517c\u5bb9\u7684init\u811a\u672c\u5141\u8bb8\u4e0e\u670d\u52a1\u5668\u7684\u542f\u52a8\u548c\u5173\u95ed\u5e8f\u5217\u65e0\u7f1d\u96c6\u6210\u3002<\/li>\n<li>\u4f7f\u7528Minecraft Overviewer\u5730\u56fe\u7ed8\u5236\u8f6f\u4ef6\u7ed8\u5236\u4e16\u754c\u3002<\/li>\n<li>\u5907\u4efd\u4e16\u754c\u5e76\u79fb\u9664\u8d85\u8fc7X\u5929\u7684\u5907\u4efd\u3002<\/li>\n<li>\u66f4\u65b0\u670d\u52a1\u7aef\u8f6f\u4ef6\u5e76\u5b89\u88c5addons\u3002<\/li>\n<li>\u4ece\u547d\u4ee4\u884c\u5411\u4e16\u754c\u670d\u52a1\u5668\u53d1\u9001\u547d\u4ee4\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li>minecraftd\n<ul>\n<li>\u4f7f\u7528systemd\u6216\u811a\u672c\u76f4\u63a5\u542f\u52a8\u3001\u505c\u6b62\u548c\u91cd\u65b0\u542f\u52a8\u670d\u52a1\u5668<\/li>\n<li>\u4ece\u547d\u4ee4\u884c\u5411\u670d\u52a1\u5668\u53d1\u9001\u547d\u4ee4<\/li>\n<li>\u5907\u4efd\u670d\u52a1\u5668\uff08\u4e16\u754c\u3001\u63d2\u4ef6\u3001\u914d\u7f6e\u7b49\uff09\u548c\u6e05\u9664\u65e7\u670d\u52a1\u5668\uff08\u53ef\u914d\u7f6e\uff09<\/li>\n<li>\u5982\u679c\u6ca1\u6709\u73a9\u5bb6\u767b\u5f55\u5219\u6302\u8d77\u670d\u52a1\u5668\uff0c\u5e76\u5728\u5c1d\u8bd5\u7acb\u5373\u542f\u52a8\u5b83\u81f3\u6700\u5927\u6548\u7387<\/li>\n<li>\u7eaf\u7cb9\u7528\u5927\u7ea6500\u884c\u4ee3\u7801\u7684bash\u548c\u6d53\u7f29\u7279\u6027\u7f16\u5199\uff0c\u4ee5\u4fdd\u6301\u8f83\u5c0f\u7684\u8db3\u8ff9<\/li>\n<li>\u7075\u6d3b\u7684\u914d\u7f6e\uff1a\u652f\u6301\u4f8b\u5982 spigot\u548ccraftbukkit\uff0c\u53ef\u8c03\u8282\u7ebf\u7a0b\u548cRAM\u4f7f\u7528\u7b49\u3002<\/li>\n<li>\u5177\u6709\u521d\u59cb\u5316\u548c\u5907\u4efd\u811a\u672c\u7684\u5b8c\u6574systemd\u652f\u6301<\/li>\n<li>\u5b89\u5168\u8d44\u6e90\u4f7f\u7528\uff1a\u4ee5\u4e0d\u540c\u7528\u6237\u8eab\u4efd\u8fd0\u884c\u811a\u672c\uff0c\u5982\u679c\u4e0d\u9700\u8981\u5219\u5220\u9664\u6743\u9650<\/li>\n<li>\u4e0e\u672c\u6587\u4e2d\u63cf\u8ff0\u7684\u811a\u672c\u975e\u5e38\u76f8\u4f3c\uff1a\u5b83\u4e5f\u4f7f\u7528\u5c4f\u5e55\u548ctar\uff0c\u4f46\u63d0\u4f9b\u66f4\u9ad8\u7ea7\u7684\u529f\u80fd<\/li>\n<li>\u975e\u51e1\u7684Arch Linux\u652f\u6301<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li>MC Sheller<\/li>\n<\/ul>\n<ul>\n<li>Minecraft Systemd Service \u4e00\u4e2a\u5f88\u597d\u7684\u7cfb\u7edf\u670d\u52a1\uff0c\u5177\u6709\uff1a\n<ul>\n<li>\u4f7f\u7528rcon\u5b89\u5168\u5173\u673a<\/li>\n<li>\u901a\u8fc7\u4f7f\u5927\u90e8\u5206\u7cfb\u7edf\u53ea\u8bfb\u6765\u4fdd\u62a4\u7cfb\u7edf<\/li>\n<li>\u4f7f\u7528systemd\u65e5\u5fd7\u8bb0\u5f55<\/li>\n<li>\u53ef\u4ee5\u4e0e\u4e00\u4e2a\u4e0d\u9519\u7684commandcenter\u811a\u672c\u7ed3\u5408\u4f7f\u7528<\/li>\n<li>\u5b8c\u5168\u96c6\u6210\u5728systemd-toolchain\u4e2d<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li>minecraft init\n<ul>\n<li>\u4f7f\u7528\u591a\u4e16\u754c\u7b49\u66f4\u591a\u529f\u80fd\u4fee\u6539\u6b64\u811a\u672c<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li>Minecraft Service<\/li>\n<\/ul>\n<ul>\n<li>Dagmar d'Surreal's Sysv init script<\/li>\n<\/ul>\n<ul>\n<li>Setsuna-Xero's OpenRC(Gentoo) compatible init script, with conf.d defaults<\/li>\n<\/ul>\n<ul>\n<li>Mineserv Perl Init Script\n<ul>\n<li>\u4e00\u4e2a\u975e\u5e38\u7b80\u5355\u7684\u81ea\u542f\u52a8\/\u505c\u6b62\u811a\u672c\uff0c\u5177\u6709\u5907\u4efd\u548c\u6e05\u7406\u529f\u80fd\uff0c\u5e76\u80fd\u591f\u5c06\u547d\u4ee4\u4f20\u9012\u5230\u670d\u52a1\u5668\u63a7\u5236\u53f0\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<th colspan=\"2\">\n<ul>\n<li><span>\u67e5<\/span><\/li>\n<li><span>\u8bba<\/span><\/li>\n<li><span>\u7f16<\/span><\/li>\n<\/ul>\n<p> <span>\u6559\u7a0b<small>\uff08\u4f5c\u4e0b\u5212\u7ebf\u6807\u8bb0\u7684\u6559\u7a0b\u4e3a\u4e2d\u6587\u72ec\u6709\u6559\u7a0b\uff09<\/small><\/span> <\/th>\n<\/tr>\n<tr>\n<td>\n<table style=\"border: 0\">\n<tbody>\n<tr>\n<th colspan=\"2\"><span><\/span> <\/th>\n<\/tr>\n<tr>\n<th>\u65b0\u624b\u6559\u7a0b <\/th>\n<td>\n<ul>\n<li>\u83dc\u5355\u5c4f\u5e55<\/li>\n<li>\u6e38\u620f\u672f\u8bed<\/li>\n<li>\u4e0b\u8f7d\u3001\u5b89\u88c5\u4e0e\u8d2d\u4e70<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<th>\u65b0\u624b\u751f\u5b58 <\/th>\n<td>\n<ul>\n<li>\u65b0\u624b\u6307\u5357<\/li>\n<li>\u7b2c\u4e00\u5929<\/li>\n<li>\u7b2c\u4e8c\u5929<\/li>\n<li>\u7b2c\u4e09\u5929<\/li>\n<li>\u63d0\u793a\u4e0e\u6280\u5de7<\/li>\n<li><span><span style=\"background-position:-126px -72px;height:18px;width:18px\"><\/span><span>\u9965\u997f\u7ba1\u7406<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-304px -608px\"><\/span><span>\u4e0d\u8be5\u505a\u7684\u4e8b<\/span><\/span><\/li>\n<li>\u751f\u5b58\u6ce8\u610f\u4e8b\u9879<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u5e87\u62a4\u6240 <\/th>\n<td>\n<ul>\n<li><span><span style=\"background-position:-128px -96px\"><\/span><span>\u5e87\u62a4\u6240<\/span><\/span>\n<ul>\n<li><span><span style=\"background-position:-16px -0px\"><\/span><span>\u6c99\u6f20<\/span><\/span><\/li>\n<\/ul>\n<\/li>\n<li>\u6700\u4f73\u5c45\u4f4f\u751f\u7269\u7fa4\u7cfb<\/li>\n<li>\u6700\u4f73\u5efa\u7b51\u6750\u6599<\/li>\n<li><span><span style=\"background-position:-688px -480px\"><\/span><span>\u5efa\u7b51\u4e0e\u7ed3\u6784<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-288px -464px\"><\/span><span>\u623f\u5c4b\u7c7b\u578b<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-32px -880px\"><\/span><span>\u5bfc\u822a<\/span><\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<tr>\n<th>\u7efc\u5408 <\/th>\n<td>\n<ul>\n<li>\u65e0\u804a\u7684\u65f6\u5019\u505a\u4ec0\u4e48<\/li>\n<li><span><span style=\"background-position:-224px -112px\"><\/span><span>\u6751\u5e84\u751f\u5b58<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-48px -112px\"><\/span><span>\u8dd1\u9177<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-704px -400px\"><\/span><span>\u7a7a\u7f6e\u57df<\/span><\/span><\/li>\n<li>\u4f2a\u548c\u5e73<\/li>\n<li><span><span style=\"background-position:-16px -880px\"><\/span><span>\u8282\u7701\u65f6\u95f4\u7684\u5c0f\u7a8d\u95e8<\/span><\/span><\/li>\n<li>\u5728\u6c34\u4e0b\u5229\u7528TNT\u7834\u574f\u65b9\u5757<\/li>\n<li><span><span style=\"background-position:-192px -528px\"><\/span><span>\u6210\u5c31\u6307\u5357<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-192px -528px\"><\/span><span>\u8fdb\u5ea6\u6307\u5357<\/span><\/span><\/li>\n<li>\u62d3\u6b96<\/li>\n<li><span><span style=\"background-position:-0px -448px\"><\/span><span>\u6218\u6597<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-128px -400px\"><\/span><span>\u5b8c\u6210\u5192\u9669<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-224px -112px\"><\/span><span>\u521b\u5efa\u4e00\u4e2a\u6751\u5e84<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-16px -0px\"><\/span><span>\u53cc\u6301<\/span><\/span><\/li>\n<li>\u6c99\u6f20\u751f\u5b58<\/li>\n<li><span><span style=\"background-position:-192px -16px\"><\/span><span>\u96f7\u66b4\u751f\u5b58<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-192px -0px\"><\/span><span>\u4e0b\u754c\u751f\u5b58<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-304px -416px\"><\/span><span>\u4ece\u96f6\u5f00\u59cb\u4e0b\u754c\u751f\u5b58<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-208px -0px\"><\/span><span>\u672b\u5730\u751f\u5b58<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-208px -16px\"><\/span><span>\u63a2\u7d22\u6d1e\u7a74<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-128px -496px\"><\/span><span>\u5bb6\u5177<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-32px -512px\"><\/span><span>\u5728\u548c\u5e73\u96be\u5ea6\u4e2d\u6536\u96c6\u8d44\u6e90<\/span><\/span><\/li>\n<li>\u5229\u7528\u78b0\u649e\u7bb1<\/li>\n<li><span><span style=\"background-position:-144px -464px\"><\/span><span>\u9a6c<\/span><\/span><\/li>\n<li>\u6d4b\u91cf\u5355\u4f4d<\/li>\n<li><span><span style=\"background-position:-112px -528px\"><\/span><span>\u4f7f\u7528\u5730\u56fe<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-32px -880px\"><\/span><span>\u6d4b\u91cf\u8ddd\u79bb\u548c\u89d2\u5ea6<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-96px -464px\"><\/span><span>\u91c7\u77ff\u6280\u672f<\/span><\/span>\n<ul>\n<li><span><span style=\"background-position:-192px -544px\"><\/span><span>\u94bb\u77f3<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-720px -400px\"><\/span><span>\u5316\u77f3<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-512px -688px\"><\/span><span>\u8fdc\u53e4\u6b8b\u9ab8<\/span><\/span><\/li>\n<\/ul>\n<\/li>\n<li><span><span style=\"background-position:-192px -0px\"><\/span><span>\u4e0b\u754c\u5feb\u901f\u65c5\u884c<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-240px -32px\"><\/span><span>\u4e0b\u754c\u4f20\u9001\u95e8<\/span><\/span><\/li>\n<li>\u652f\u67f1\u8df3\u8dc3<\/li>\n<li><span><span style=\"background-position:-224px -432px\"><\/span><span>PvP<\/span><\/span>\n<ul>\n<li>Java\u72481.9\u524d\u3001\u57fa\u5ca9\u7248<\/li>\n<li>\u57fa\u5730<\/li>\n<\/ul>\n<\/li>\n<li><span><span style=\"background-position:-704px -400px\"><\/span><span>\u7a7f\u8d8a\u548c\u7834\u574f\u57fa\u5ca9<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-672px -544px\"><\/span><span>\u6751\u5e84\u673a\u5236<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-64px -960px\"><\/span><span>\u8003\u53e4<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-96px -512px\"><\/span><span>Minecraft\u548c\u6559\u80b2<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-48px -64px\"><\/span><span>\u4e0d\u53ef\u7834\u574f\u7684\u672b\u5730\u6c34\u6676<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-64px -32px\"><\/span><span>\u4f7f\u7528\u66f4\u5c11\u7684\u672b\u5730\u6c34\u6676\u91cd\u751f\u672b\u5f71\u9f99<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-48px -864px\"><\/span><span>\u900f\u89c6\u955c<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-736px -16px\"><\/span><span>\u6302\u673a\u6c60<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-112px -592px\"><\/span><span>\u5149\u901f\u8239<\/span><\/span><sup>[\u4ec5\u57fa\u5ca9\u7248]<\/sup><\/li>\n<li><span><span style=\"background-position:-0px -400px\"><\/span><span>\u65e0\u6750\u6599\u6d88\u8017\u8f6c\u6362\u836f\u6c34\u7c7b\u578b<\/span><\/span><sup>[\u4ec5\u57fa\u5ca9\u7248]<\/sup><\/li>\n<li>\u6c47\u62a5\u6f0f\u6d1e<\/li>\n<li><span><span style=\"background-position:-48px -448px\"><\/span><span>\u5728\u8d85\u5e73\u5766\u5730\u56fe\u4e2d\u7ba1\u7406\u53f2\u83b1\u59c6<\/span><\/span><\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<th>\u5efa\u7b51 <\/th>\n<td>\n<ul>\n<li>\u7ed9\u5de5\u7a0b\u6dfb\u52a0\u7f8e\u611f<\/li>\n<li>\u7a7a\u6c14\u95f8<\/li>\n<li>\u5efa\u7b51\u672f\u8bed<\/li>\n<li>\u5efa\u9020\u6e38\u8f6e<\/li>\n<li>\u5efa\u9020\u5927\u90fd\u5e02<\/li>\n<li><span><span style=\"background-position:-560px -592px\"><\/span><span>\u5efa\u9020\u8fc7\u5c71\u8f66<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-320px -416px\"><\/span><span>\u5efa\u9020\u5b89\u5168\u7684\u5bb6\u56ed<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-736px -16px\"><\/span><span>\u5efa\u9020\u6c34\u5efa\u7b51<\/span><\/span><\/li>\n<li>\u5efa\u9020\u51e0\u4f55\u4f53<\/li>\n<li><span><span style=\"background-position:-16px -448px\"><\/span><span>\u9632\u5fa1<\/span><\/span><\/li>\n<li>\u7535\u68af<\/li>\n<li><span><span style=\"background-position:-0px -224px\"><\/span><span>\u5e26\u91c9\u9676\u74e6\u7684\u56fe\u6848<\/span><\/span><\/li>\n<li>\u5efa\u9020\u66f4\u597d\u7684\u5730\u677f<\/li>\n<li>\u50cf\u7d20\u827a\u672f<\/li>\n<li><span><span style=\"background-position:-48px -480px\"><\/span><span>\u7267\u573a<\/span><\/span><\/li>\n<li>\u5c4b\u9876\u7c7b\u578b\n<ul>\n<li>\u5f27\u5f62\u5c4b\u9876<\/li>\n<li>\u5c4b\u9876\u5efa\u9020\u6307\u5357<\/li>\n<li>\u88c5\u9970\u5c4b\u9876<\/li>\n<\/ul>\n<\/li>\n<li>\u6697\u95e8<\/li>\n<li>\u5efa\u9020\u5c45\u4f4f\u5730<\/li>\n<li><span><span style=\"background-position:-736px -16px\"><\/span><span>\u6c34\u4e0b\u4e4b\u5bb6<\/span><\/span><\/li>\n<li>\u5899\u58c1\u548c\u6865\u58a9<\/li>\n<li><span><span style=\"background-position:-736px -16px\"><\/span><span>\u6c34\u95f8<\/span><\/span><\/li>\n<li>\u8c03\u8272\u677f<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u5b58\u50a8\u65b9\u6848 <\/th>\n<td>\n<ul>\n<li><span><span style=\"background-position:-720px -32px\"><\/span><span>\u6574\u7406\u7269\u54c1<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-224px -192px\"><\/span><span>\u6f5c\u5f71\u76d2\u50a8\u5b58<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-160px -32px\"><\/span><span>\u77ff\u8f66\u50a8\u5b58<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-16px -0px\"><\/span><span>\u7269\u54c1\u8fd0\u8f93<\/span><\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u9644\u9b54\u4e0e\u70e7\u70bc <\/th>\n<td>\n<ul>\n<li><span><span style=\"background-position:-96px -512px\"><\/span><span>\u9644\u9b54\u53f0\u673a\u5236<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-576px -496px\"><\/span><span>\u94c1\u7827\u673a\u5236<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-464px -464px\"><\/span><span>\u81ea\u52a8\u5316\u70e7\u70bc<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-176px -544px\"><\/span><span>\u71c3\u6599\u9009\u62e9<\/span><\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u7834\u574f\u65b9\u5757 <\/th>\n<td>\n<ul>\n<li><span><span style=\"background-position:-272px -64px\"><\/span><span>\u7206\u70b8\u5ba4<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-224px -448px\"><\/span><span>\u51cb\u7075\u7b3c<\/span><\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u6311\u6218 <\/th>\n<td>\n<ul>\n<li><span><span style=\"background-position:-224px -96px\"><\/span><span>\u83b7\u5f97\u6f6e\u6d8c\u6838\u5fc3<\/span><\/span><\/li>\n<li>\u5192\u9669\u6a21\u5f0f\u751f\u5b58<\/li>\n<li>\u6311\u6218\u81ea\u5b9a\u4e49\u5730\u56fe<\/li>\n<li>\u5236\u4f5c\u81ea\u5b9a\u4e49\u5730\u56fe<\/li>\n<li><span><span style=\"background-position:-160px -288px\"><\/span><span>\u6cbb\u6108\u50f5\u5c38\u6751\u6c11<\/span><\/span><\/li>\n<li><span style=\"background-position:-96px -32px\"><\/span><span><span style=\"background-position:-112px -32px\"><\/span><span>\u5f81\u670d\u795e\u6bbf\u548c\u795e\u5e99<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-252px -54px;height:18px;width:18px\"><\/span><span>\u89e6\u53d1\u53ca\u6218\u80dc\u88ad\u51fb<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-80px -112px\"><\/span><span>\u5f81\u670d\u63a0\u593a\u8005\u524d\u54e8\u7ad9<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-16px -128px\"><\/span><span>\u5f81\u670d\u5821\u5792\u9057\u8ff9<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-240px -64px\"><\/span><span>\u5f81\u670d\u6797\u5730\u5e9c\u90b8<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-128px -32px\"><\/span><span>\u5f81\u670d\u6d77\u5e95\u795e\u6bbf<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-64px -32px\"><\/span><span>\u6253\u8d25\u672b\u5f71\u9f99<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-64px -48px\"><\/span><span>\u5f81\u670d\u672b\u5730\u57ce<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-96px -464px\"><\/span><span>\u6253\u8d25\u51cb\u7075<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-80px -128px\"><\/span><span>\u6781\u9650\u6a21\u5f0f<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-80px -128px\"><\/span><span>\u8d85\u6781\u9650\u6a21\u5f0f<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-128px -0px\"><\/span><span>\u5728\u4e00\u4e2a\u5730\u533a\u4e2d\u957f\u671f\u751f\u5b58\u4e0b\u53bb<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-16px -0px\"><\/span><span>\u5728\u65e0\u9650\u6c99\u6f20\u4e2d\u751f\u5b58<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-224px -48px\"><\/span><span>\u8d85\u5e73\u5766\u4e16\u754c\u751f\u5b58<\/span><\/span><sup>[\u4ec5Java\u7248]<\/sup><\/li>\n<li><span><span style=\"background-position:-144px -80px\"><\/span><span>\u5c9b\u5c7f\u751f\u5b58<\/span><\/span><\/li>\n<li>\u7a7a\u5c9b\u751f\u5b58<\/li>\n<li><span><span style=\"background-position:-0px -544px\"><\/span><span>\u901f\u901a<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-64px -464px\"><\/span><span>\u730e\u4eba\u6e38\u620f<\/span><\/span><\/li>\n<li>\u653e\u7267\u5fc3\u5f97<\/li>\n<li><span><span style=\"background-position:-64px -144px\"><\/span><span>\u63a2\u7d22\u6df1\u6697\u4e4b\u57df\u548c\u8fdc\u53e4\u57ce\u5e02<\/span><\/span><\/li>\n<li>\u611a\u4eba\u8282\u7248\u672c\u751f\u5b58\n<ul>\n<li><span><span style=\"background-position:-0px -32px\"><\/span><span>22w13oneBlockAtATime<\/span><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<tr>\n<th>\u519c\u573a <\/th>\n<td>\n<table>\n<tbody>\n<tr>\n<th>\u65b9\u5757\u548c\u7269\u54c1 <\/th>\n<td>\n<ul>\n<li><span><span style=\"background-position:-128px -544px\"><\/span><span>\u9aa8\u7c89<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-432px -464px\"><\/span><span>\u4ed9\u4eba\u638c<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-32px -416px\"><\/span><span>\u5706\u77f3\u6216\u77f3\u5934<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-160px -576px\"><\/span><span>\u53ef\u53ef\u8c46<\/span><\/span><\/li>\n<li><span style=\"background-position:-608px -560px\"><\/span> <span style=\"background-position:-704px -560px\"><\/span><span style=\"background-position:-304px -576px\"><\/span><span><span style=\"background-position:-448px -576px\"><\/span><span>\u519c\u4f5c\u7269\uff08\u751c\u83dc\u3001\u80e1\u841d\u535c\u3001\u9a6c\u94c3\u85af\u548c\u5c0f\u9ea6\uff09<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-192px -480px\"><\/span><span>\u7d2b\u9882\u679c<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-48px -496px\"><\/span><span>\u9e21\u86cb<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-0px -96px\"><\/span><span>\u86d9\u660e\u706f<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-64px -672px\"><\/span><span>\u8702\u871c<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-240px -320px\"><\/span><span>\u9c7c<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-208px -560px\"><\/span><span>\u82b1\u6735<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-224px -416px\"><\/span><span>\u51b0<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-704px -176px\"><\/span><span>\u6d77\u5e26<\/span><\/span>\n<ul>\n<li><span><span style=\"background-position:-464px -416px\"><\/span><span>\u96f6\u523b\u4f5c\u7269\u50ac\u719f\u6280\u672f<\/span><\/span><\/li>\n<\/ul>\n<\/li>\n<li><span><span style=\"background-position:-208px -496px\"><\/span><span>\u8089<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-240px -576px\"><\/span><span>\u8611\u83c7<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-128px -576px\"><\/span><span>\u5531\u7247<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-256px -576px\"><\/span><span>\u4e0b\u754c\u75a3<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-320px -416px\"><\/span><span>\u9ed1\u66dc\u77f3<\/span><\/span><\/li>\n<li><span style=\"background-position:-192px -576px\"><\/span><span><span style=\"background-position:-368px -576px\"><\/span><span>\u897f\u74dc\u3001\u5357\u74dc<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-48px -336px\"><\/span><span>\u9cde\u7532<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-0px -32px\"><\/span><span>\u7f8a\u6bdb<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-496px -256px\"><\/span><span>\u6d77\u6ce1\u83dc<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-560px -416px\"><\/span><span>\u96ea<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-432px -576px\"><\/span><span>\u7518\u8517<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-0px -32px\"><\/span><span>\u6811\u6728<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-128px -560px\"><\/span><span>\u85e4\u8513<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-0px -400px\"><\/span><span>\u836f\u6c34<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-144px -592px\"><\/span><span>\u7ecf\u9a8c<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-704px -400px\"><\/span><span>\u57fa\u5ca9<\/span><\/span><\/li>\n<li>\u65b9\u5757\u548c\u7269\u54c1\u590d\u5236<\/li>\n<li><span><span style=\"background-position:-608px -592px\"><\/span><span>\u94c1\u8f68\u590d\u5236\u673a<\/span><\/span><sup>[\u4ec5Java\u7248]<\/sup><\/li>\n<li><span><span style=\"background-position:-432px -512px\"><\/span><span>TNT\u590d\u5236<\/span><\/span><sup>[\u4ec5Java\u7248]<\/sup><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u751f\u7269 <\/th>\n<td>\n<ul>\n<li>\u5237\u602a\u5854<\/li>\n<li>\u602a\u7269\u78e8\u5e8a<\/li>\n<li><span><span style=\"background-position:-240px -608px\"><\/span><span>\u5237\u602a\u7b3c\u9677\u9631<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-48px -432px\"><\/span><span>\u52a8\u7269\uff08\u732a\u3001\u725b\u3001\u7f8a\uff09<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-48px -464px\"><\/span><span>\u70c8\u7130\u4eba<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-96px -480px\"><\/span><span>\u6d1e\u7a74\u8718\u86db<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-16px -16px\"><\/span><span>\u95ea\u7535\u82e6\u529b\u6015<\/span><\/span><\/li>\n<li><span style=\"background-position:-0px -176px\"><\/span> <span><span style=\"background-position:-32px -448px\"><\/span><span>\u6eba\u5c38\/\u50f5\u5c38<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-128px -16px\"><\/span><span>\u672b\u5f71\u4eba<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-0px -496px\"><\/span><span>\u5b88\u536b\u8005<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-112px -448px\"><\/span><span>\u94c1\u5080\u5121<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-80px -432px\"><\/span><span>\u5ca9\u6d46\u602a<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-112px -384px\"><\/span><span>\u4ee5\u7269\u6613\u7269<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-80px -176px\"><\/span><span>\u88ad\u51fb<\/span><\/span>\n<ul>\n<li>\u65e0\u9650\u89e6\u53d1\u88ad\u51fb<\/li>\n<\/ul>\n<\/li>\n<li><span><span style=\"background-position:-80px -32px\"><\/span><span>\u6f5c\u5f71\u8d1d<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-48px -448px\"><\/span><span>\u53f2\u83b1\u59c6<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-176px -432px\"><\/span><span>\u9c7f\u9c7c<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-32px -160px\"><\/span><span>\u6d77\u9f9f<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-160px -208px\"><\/span><span>\u6751\u6c11<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-0px -464px\"><\/span><span>\u5973\u5deb<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-64px -368px\"><\/span><span>\u6d41\u6d6a\u5546\u4eba<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-16px -464px\"><\/span><span>\u51cb\u7075\u9ab7\u9ac5<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-160px -496px\"><\/span><span>\u50f5\u5c38\u732a\u7075<\/span><\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<tr>\n<th>\u7ea2\u77f3 <\/th>\n<td>\n<table>\n<tbody>\n<tr>\n<th>\u57fa\u7840\u7ea2\u77f3 <\/th>\n<td>\n<ul>\n<li>\u57fa\u672c\u903b\u8f91\u95e8<\/li>\n<li>\u9ad8\u9891\u7535\u8def<\/li>\n<li><span><span style=\"background-position:-16px -880px\"><\/span><span>\u8ba1\u65f6\u5668<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-720px -32px\"><\/span><span>\u901a\u7528\u7269\u54c1\u5206\u7c7b\u5668<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-576px -464px\"><\/span><span>\u62bd\u5956\u7bb1<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-208px -400px\"><\/span><span>\u98de\u884c\u5668<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-176px -592px\"><\/span><span>\u6f0f\u6597<\/span><\/span><\/li>\n<li>\u673a\u68b0<\/li>\n<li><span><span style=\"background-position:-304px -512px\"><\/span><span>\u4fa6\u6d4b\u5668\u7a33\u5b9a\u5668<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-288px -592px\"><\/span><span>\u5bc6\u7801\u9501<\/span><\/span><\/li>\n<li>\u968f\u673a\u53d1\u751f\u5668<\/li>\n<li>\u7ea2\u77f3\u673a\u68b0<\/li>\n<li><span><span style=\"background-position:-224px -512px\"><\/span><span>\u7ea2\u77f3\u97f3\u4e50<\/span><\/span><\/li>\n<li>\u7ea2\u77f3\u6280\u5de7<\/li>\n<li>\u9c81\u5e03\u00b7\u6208\u5fb7\u5821\u673a\u68b0<\/li>\n<li><span><span style=\"background-position:-160px -208px\"><\/span><span>\u6751\u6c11\u4ea4\u6613\u6240<\/span><\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u63a2\u6d4b\u5668 <\/th>\n<td>\n<ul>\n<li>\u65b9\u5757\u66f4\u65b0\u611f\u5e94\u5668<\/li>\n<li><span><span style=\"background-position:-704px -592px\"><\/span><span>\u6bd4\u8f83\u5668\u66f4\u65b0\u611f\u5e94\u5668<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-528px -16px\"><\/span><span>\u9633\u5149\u63a2\u6d4b\u5668<\/span><\/span><\/li>\n<li>\u663c\u591c\u63a2\u6d4b\u5668<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u77ff\u8f66 <\/th>\n<td>\n<ul>\n<li>\u706b\u8f66\u7ad9<\/li>\n<li><span><span style=\"background-position:-144px -32px\"><\/span><span>\u77ff\u8f66<\/span><\/span>\n<ul>\n<li><span><span style=\"background-position:-160px -32px\"><\/span><span>\u50a8\u5b58<\/span><\/span><\/li>\n<li>\u5b58\u50a8\u7cfb\u7edf<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u9677\u9631 <\/th>\n<td>\n<ul>\n<li><span><span style=\"background-position:-144px -448px\"><\/span><span>\u96ea\u5080\u5121\u9632\u5fa1\u70ae<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-432px -512px\"><\/span><span>TNT\u5927\u70ae<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-704px -576px\"><\/span><span>\u6d3b\u677f\u95e8\u5229\u7528<\/span><\/span><\/li>\n<li>\u9677\u9631\u8bbe\u8ba1<\/li>\n<li>\u9677\u9631<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u6d3b\u585e <\/th>\n<td>\n<ul>\n<li><span><span style=\"background-position:-416px -592px\"><\/span><span>\u6d3b\u585e\u4f7f\u7528<\/span><\/span><\/li>\n<li>\u6d3b\u585e\u7535\u8def<\/li>\n<li>\u534a\u8fde\u63a5\u6027<\/li>\n<li>\u96f6\u523b\u6d3b\u585e<\/li>\n<li><span><span style=\"background-position:-752px -592px\"><\/span><span>\u65e0\u5ef6\u8fdf\u4e2d\u7ee7\u5668<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-528px -592px\"><\/span><span>\u65e0\u5934\u6d3b\u585e<\/span><\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u9ad8\u7ea7\u7ea2\u77f3 <\/th>\n<td>\n<ul>\n<li>\u9ad8\u7ea7\u7ea2\u77f3\u7535\u8def<\/li>\n<li>\u7b97\u672f\u903b\u8f91<\/li>\n<li>\u8ba1\u7b97\u5668<\/li>\n<li><span><span style=\"background-position:-16px -880px\"><\/span><span>\u65f6\u949f<\/span><\/span><\/li>\n<li>\u6469\u65af\u5bc6\u7801<\/li>\n<li>\u6253\u5370\u673a<\/li>\n<li>\u7ea2\u77f3\u8ba1\u7b97\u673a<\/li>\n<li>\u7ea2\u77f3\u7535\u62a5\u673a<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<tr>\n<th>\u670d\u52a1\u5668 <\/th>\n<td>\n<table>\n<tbody>\n<tr>\n<th>\u4f7f\u7528\u670d\u52a1\u5668 <\/th>\n<td>\n<ul>\n<li>\u5728\u670d\u52a1\u5668\u4e0a\u6e38\u73a9<\/li>\n<li><span><span style=\"background-position:-224px -448px\"><\/span><span>\u670d\u52a1\u5668\u76d1\u72f1<\/span><\/span><\/li>\n<li>\u9632\u6b62\u6076\u610f\u7834\u574f<\/li>\n<li>\u670d\u52a1\u5668\u5546\u5e97<\/li>\n<li><span><span style=\"background-position:-208px -32px\"><\/span><span>\u8d77\u5e8a\u6218\u4e89<\/span><\/span><\/li>\n<li>\u7a7a\u5c9b\u6218\u4e89<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u67b6\u8bbe\u670d\u52a1\u5668 <\/th>\n<td>\n<ul>\n<li>\u67b6\u8bbe\u670d\u52a1\u5668\n<ul>\n<li>\u67b6\u8bbe\u57fa\u5ca9\u7248\u670d\u52a1\u5668<\/li>\n<\/ul>\n<\/li>\n<li><strong>\u670d\u52a1\u5668\u67b6\u8bbe\u811a\u672c<\/strong><\/li>\n<li>\u670d\u52a1\u5668\u542f\u52a8\u811a\u672c<\/li>\n<li>FreeBSD\u542f\u52a8\u811a\u672c<\/li>\n<li>OpenBSD\u542f\u52a8\u811a\u672c<\/li>\n<li>Ubuntu\u542f\u52a8\u811a\u672c<\/li>\n<li>WebSocket\u670d\u52a1\u5668<sup>[\u4ec5\u57fa\u5ca9\u7248]<\/sup><\/li>\n<li><span><span style=\"background-position:-64px -592px\"><\/span><span>\u67b6\u8bbeMod\u670d\u52a1\u5668<\/span><\/span><sup>[\u4ec5Java\u7248]<\/sup><\/li>\n<li>\u67b6\u8bbeHamachi\u670d\u52a1\u5668<\/li>\n<li>\u67b6\u8bbeSpigot\u670d\u52a1\u5668<\/li>\n<li>\u865a\u62df\u786c\u76d8\u670d\u52a1\u5668<\/li>\n<li>\u4f7f\u7528ngrok\u642d\u5efa\u670d\u52a1\u5668<\/li>\n<li>\u67b6\u8bbeZeroTier\u670d\u52a1\u5668<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<tr>\n<th>\u6280\u672f\u6027 <\/th>\n<td>\n<ul>\n<li><span><span style=\"background-position:-192px -400px\"><\/span><span>\u7ed3\u6784\u65b9\u5757<\/span><\/span><\/li>\n<li><span><span style=\"background-position:-64px -592px\"><\/span><span>\u547d\u4ee4\u65b9\u5757<\/span><\/span><\/li>\n<li>\u547d\u4ee4\u7edf\u8ba1\u503c<\/li>\n<li>\u4f7f\u7528\u547d\u4ee4\u64cd\u63a7\u5b9e\u4f53<\/li>\n<li>\u63d0\u9ad8\u5e27\u7387<\/li>\n<li>Minecraft\u5e2e\u52a9FAQ\uff08IRC\u9891\u9053\uff09<\/li>\n<li>NBT\u4e0eJSON<\/li>\n<li>Minecraft URL Scheme<sup>[\u4ec5\u57fa\u5ca9\u7248]<\/sup><\/li>\n<li>\u66f4\u65b0Java<\/li>\n<li>\u8fd0\u884c\u6570\u636e\u751f\u6210\u5668<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<th>\u5730\u56fe <\/th>\n<td>\n<ul>\n<li>\u81ea\u5b9a\u4e49\u5730\u56fe<\/li>\n<li>\u4e0b\u8f7d\u5730\u56fe<\/li>\n<li><span><span style=\"background-position:-304px -352px\"><\/span><span>\u751f\u6210\u4e0b\u843d\u7684\u65b9\u5757<\/span><\/span><sup>[\u4ec5Java\u7248]<\/sup><\/li>\n<li><span><span style=\"background-position:-16px -32px\"><\/span><span>\u4f7f\u7528MCEdit\u57281.13\u4e2d\u5237\u65b0\u65e7\u7248\u6d77\u6d0b<\/span><\/span><sup>[\u4ec5Java\u7248]<\/sup><\/li>\n<li>\u5f3a\u5236\u6253\u5f00\u5b58\u6863<sup>[\u4ec5Java\u7248]<\/sup><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u8d44\u6e90\u5305 <\/th>\n<td>\n<ul>\n<li>\u5236\u4f5c\u8d44\u6e90\u5305<\/li>\n<li>\u52a0\u8f7d\u8d44\u6e90\u5305<\/li>\n<li>\u58f0\u97f3\u76ee\u5f55<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u6570\u636e\u5305 <\/th>\n<td>\n<ul>\n<li>\u5236\u4f5c\u6570\u636e\u5305\n<ul>\n<li>\u5b9e\u4f8b\uff1a\u871c\u8702\u52a9\u624b<\/li>\n<li>\u6d88\u9664\u89c6\u7ebf<\/li>\n<\/ul>\n<\/li>\n<li>\u5b89\u88c5\u6570\u636e\u5305<\/li>\n<li>\u81ea\u5b9a\u4e49\u4e16\u754c\u751f\u6210<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u9644\u52a0\u5305 <\/th>\n<td>\n<ul>\n<li>\u57fa\u5ca9\u7248\u5f00\u53d1\u6307\u5357<\/li>\n<li>\u5236\u4f5c\u8d44\u6e90\u9644\u52a0\u5305\n<ul>\n<li>\u9ad8\u7ea7<\/li>\n<li>\u57fa\u5ca9\u7248\u5b9e\u4f53\u6587\u6863<\/li>\n<li>\u4fee\u6539\u5b9e\u4f53\u6a21\u578b<\/li>\n<\/ul>\n<\/li>\n<li>\u5236\u4f5c\u884c\u4e3a\u5305<\/li>\n<li>\u81ea\u5b9a\u4e49\u5b9e\u4f53<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u5236\u4f5c\u6e38\u620f\u89c6\u9891 <\/th>\n<td>\n<ul>\n<li>\u89c6\u9891<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u6e38\u620f\u5b89\u88c5 <\/th>\n<td>\n<ul>\n<li>\u5feb\u7167\u7248\u672c\u5b89\u88c5<\/li>\n<li>\u83b7\u53d6\u5d29\u6e83\u62a5\u544a<\/li>\n<li>\u5728U\u76d8\u4e2d\u4f7f\u7528\u65e7\u7248\u542f\u52a8\u5668\u8fd0\u884c\u53ca\u4fdd\u5b58Minecraft<\/li>\n<li>\u6062\u590d\u635f\u574f\u7684\u5730\u56fe\u6570\u636e<\/li>\n<li>\u5728Google Drive\u4e0a\u8fd0\u884cMinecraft<\/li>\n<li>\u5c06\u6e38\u620f\u6570\u636e\u4fdd\u5b58\u5230Dropbox\u4e91\u7aef\uff08\u4ec5\u9650\u5730\u56fe\u6570\u636e\uff09<\/li>\n<li>\u5c06\u6e38\u620f\u6570\u636e\u4fdd\u5b58\u5230Dropbox\u4e91\u7aef<\/li>\n<li>\u5728Chrome OS\u4e0a\u6e38\u73a9Minecraft<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<th>\u4ec5Java\u7248 <\/th>\n<td>\n<ul>\n<li>\u4fee\u590dApache Log4j2\u6f0f\u6d1e<\/li>\n<li>\u81ea\u5b9a\u4e49\u547d\u4ee4\u89e6\u53d1<\/li>\n<li>\u539f\u59cbJSON\u6587\u672c<\/li>\n<li>NBT\u547d\u4ee4\u6807\u7b7e<\/li>\n<li>\u7f16\u5199\u542f\u52a8\u5668\n<ul>\n<li>\u7248\u672c\u6e05\u5355\u6587\u4ef6\u4e0b\u8f7d<\/li>\n<li>\u7248\u672cjson\u6587\u4ef6\u4e0b\u8f7d<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<tr>\n<th>\u8fc7\u65f6\u6559\u7a0b <\/th>\n<td>\n<ul>\n<li>\u5efa\u9020\u5fae\u578b\u5e87\u62a4\u6240<\/li>\n<li>\u81ea\u5b9a\u4e49\u7eb9\u7406\u5305<\/li>\n<li>\u57fa\u4e8e\u95e8\u7684\u94c1\u5080\u5121\u9677\u9631<\/li>\n<li><span><span style=\"background-position:-16px -16px\"><\/span><span>\u5230\u8fbe\u8fb9\u5883\u4e4b\u5730<\/span><\/span><\/li>\n<li>\u83b7\u53d6\u5d29\u6e83\u62a5\u544a\uff08\u65e7\u7248\uff09<\/li>\n<li>\u4eba\u5de5\u6e56<\/li>\n<li><span><span style=\"background-position:-144px -32px\"><\/span><span>\u77ff\u8f66\u52a0\u901f\u5668<\/span><\/span><\/li>\n<li>\u4e2d\u7ee7\u5668\u91cd\u542f\u7cfb\u7edf<\/li>\n<li>\u65e0\u6570\u636e\u5305\u751f\u5b58<\/li>\n<li>\u5347\u7ea7LWJGL<\/li>\n<li>\u66f4\u65b0Minecraft<\/li>\n<li>\u6751\u5e84\u94fe<\/li>\n<li>\u6c34\u68af<\/li>\n<li>\u6c34\u9053<\/li>\n<li>\u6e38\u620f\u76f4\u64ad<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"border: 0\">\n<tbody>\n<tr>\n<th colspan=\"2\"><span><\/span> <\/th>\n<\/tr>\n<tr>\n<th>\u6559\u7a0b <\/th>\n<td>\n<ul>\n<li>\u65b0\u624b\u624b\u518c<\/li>\n<li>\u9ad8\u96be\u5ea6\u901a\u5173\u914d\u88c5\u603b\u7ed3<\/li>\n<li>\u6210\u5c31\u6307\u5357<\/li>\n<li>\u9ad8\u5854\u6307\u5357<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>\u8b66\u544a \u56e0\u4e3a\u8fd9\u662fWiki\u7684\u4e00\u4e2a\u6761\u76ee\uff0c\u53ef\u4ee5\u5728\u4efb\u4f55\u65f6\u95f4\u5185\u88ab\u4efb\u4f55\u4eba\u7f16\u8f91\uff0c\u56e0\u6b64\u5efa\u8bae\u4f60\u4e0d\u8981\u5b8c\u5168\u4f7f\u7528\u8fd9\u4e2a\u811a\u672c\uff0c\u800c\u662f\u5c06\u5176\u5f53\u4f5c\u7f16 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":187034,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[182395],"tags":[],"class_list":["post-187033","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game"],"_links":{"self":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts\/187033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/comments?post=187033"}],"version-history":[{"count":0,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/posts\/187033\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/media\/187034"}],"wp:attachment":[{"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/media?parent=187033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/categories?post=187033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/idc.net\/help\/wp-json\/wp\/v2\/tags?post=187033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}