日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Minecraft Wiki教程:虛擬硬盤描述[ ]

警告

成都服務(wù)器托管,創(chuàng)新互聯(lián)提供包括服務(wù)器租用、達(dá)州電信機(jī)房、帶寬租用、云主機(jī)、機(jī)柜租用、主機(jī)租用托管、CDN網(wǎng)站加速、域名申請(qǐng)等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:028-86922220

因?yàn)檫@是Wiki的一個(gè)條目,可以在任何時(shí)間內(nèi)被任何人編輯,因此建議你不要完全使用這個(gè)腳本,而是將其當(dāng)作編寫腳本的指導(dǎo)手冊(cè)看待。

該教程向你大概描述什么是虛擬硬盤,怎樣和 Minecraft 使用,以及如何設(shè)置一個(gè)虛擬硬盤服務(wù)器。

目錄

  • 1 虛擬硬盤描述
  • 2 優(yōu)點(diǎn)和缺點(diǎn)
    • 2.1 優(yōu)點(diǎn)
    • 2.2 缺點(diǎn)
  • 3 為什么它對(duì) Minecraft 服務(wù)器有意義
  • 4 基礎(chǔ) Minecraft 和虛擬硬盤安裝
    • 4.1 GNU/Linux(簡(jiǎn)單方法)
    • 4.2 GNU/Linux(備選方法)
    • 4.3 GNU/Linux (快而不精)
    • 4.4 Windows
    • 4.5 Mac OS X

虛擬硬盤描述[ ]

傳統(tǒng)上,文件和文件夾儲(chǔ)存在硬盤驅(qū)動(dòng)器,但以今天的標(biāo)準(zhǔn)來看,普通數(shù)據(jù)的傳輸速度(80MB/秒 到 200MB/秒之間)的提升空間還很大。虛擬硬盤是一個(gè)虛擬的文件系統(tǒng)(不像硬盤那樣是硬件),會(huì)把文件數(shù)據(jù)完全實(shí)時(shí)儲(chǔ)存在計(jì)算機(jī)內(nèi)存條里。它們的普通數(shù)據(jù)傳輸速度(3000MB/秒 到 15000MB/秒之間)非常高,但會(huì)失去穩(wěn)定性(重啟電腦數(shù)據(jù)就會(huì)丟失)以及空間(受系統(tǒng)安裝內(nèi)存條的數(shù)量限制,包括交換空間)。然而,有許多實(shí)用工具可以每隔一段時(shí)間備份虛擬硬盤里面的數(shù)據(jù),以及在關(guān)機(jī)前備份,然后在系統(tǒng)啟動(dòng)時(shí)加載上次保存的數(shù)據(jù)。

優(yōu)點(diǎn)和缺點(diǎn)[ ]

優(yōu)點(diǎn)[ ]

  • 非常高的傳輸速度(從數(shù)據(jù)到應(yīng)用)
  • 非常低的尋道時(shí)間(在文件之間搜索)

缺點(diǎn)[ ]

  • 在系統(tǒng)重啟時(shí)會(huì)清除虛擬硬盤的數(shù)據(jù)
  • 如果世界尺寸大于內(nèi)存條可用空間則很難實(shí)現(xiàn)

為什么它對(duì) Minecraft 服務(wù)器有意義[ ]

在一個(gè) Minecraft 服務(wù)器,最大的一個(gè)瓶頸是相關(guān)的磁盤 I/O 操作(如區(qū)塊管理)。通過向內(nèi)存移動(dòng)數(shù)據(jù),訪問時(shí)間會(huì)被大大縮減,數(shù)據(jù)傳輸速度也會(huì)大大提高,讓區(qū)塊加載和保存區(qū)塊操作變得更快。因?yàn)橐粋€(gè) Minecraft 世界包含了許多區(qū)塊文件,尋道時(shí)間沒多大變化,因?yàn)橹匾氖钦w速度。

基礎(chǔ) Minecraft 和虛擬硬盤安裝[ ]

確保在開始前備份了你的文件!

GNU/Linux(簡(jiǎn)單方法)[ ]

2011年3月12日,在 Aimless Bits 的博客里,發(fā)布了把一個(gè) Minecraft 服務(wù)器加載到虛擬硬盤的簡(jiǎn)單方法。它包含了修改過的 Wiki 腳本,以及一些小更改。本指南充實(shí)了這一過程,并在 Aimless Bits 的腳本里做了一些小更改。

這個(gè)快速指南假設(shè)你已為加載 Minecraft 設(shè)定了一個(gè)用戶、Minecraft 目錄和運(yùn)行中的服務(wù)器。你最好熟悉 /etc/init.d/minecraft 啟動(dòng)腳本。

  • 第一步,在根目錄里為虛擬硬盤創(chuàng)建一個(gè)目錄。如“/home/username/minecraft_ramdisk”。
  • 要將其掛載為一個(gè)虛擬硬盤,只需要簡(jiǎn)單編輯你的 /etc/fstab/ 文件:
sudo nano /etc/fstab

然后添加這行,確保路徑(用戶名、目錄名稱等)是正確的。

tmpfs  /home/username/minecraft_ramdisk tmpfs  defaults,size=512m      0       0

虛擬硬盤的尺寸必須比 Minecraft 的世界目錄還要大。確保你已經(jīng)預(yù)留多了一些空間。

  • 重啟你的計(jì)算機(jī)。虛擬硬盤現(xiàn)在會(huì)在你重啟時(shí)加載,如果你希望立刻加載,輸入
mount -t tmpfs none /home/username/minecraft_ramdisk -o size=512m

現(xiàn)在要做的就是運(yùn)行簡(jiǎn)單修改過的腳本,該腳本會(huì)加載硬盤上的文件到服務(wù)器里,將它們復(fù)制幾次作為副本,以防止數(shù)據(jù)丟失。再次提醒,這個(gè)腳本是 Aimless Bits 腳本的修改版本。

如果你已經(jīng)寫好了 /etc/init.d/minecraft 腳本,刪除它或者將其覆蓋到這個(gè)腳本里。如果沒有,新建一個(gè)文本文檔,命名為“minecraft”,然后向它復(fù)制下列腳本內(nèi)容。

#!/bin/bash
# /etc/init.d/minecraft
# version 0.6 2012-02-25 (YYYY-MM-DD)

### BEGIN INIT INFO
# Provides:   minecraft
# Required-Start: $local_fs $remote_fs
# Required-Stop:  $local_fs $remote_fs
# Should-Start:   $network
# Should-Stop:    $network
# Default-Start:  2 3 4 5
# Default-Stop:   0 1 6
# Short-Description:    Minecraft server
# Description:    Starts the minecraft server
### END INIT INFO

#Settings
JARFILE='craftbukkit-beta_1.4.6-R0.3.jar'
USERNAME="minecraft"
MCSTORE="/home/$USERNAME/minecraft"
MCPATH="/home/$USERNAME/minecraft_ramdisk"
CPU_COUNT=1
INVOCATION="java -Xmx2048M -Xms2048M -server -jar $JARFILE -o false"
BACKUPPATH="/home/$USERNAME/minecraft_backups/"
WORLD=Asgarde


as_user() {
  if [ "`whoami`" == "$USERNAME" ] ; then
    bash -c "$1"
  else
    su - $USERNAME -c "$1"
  fi
}

mc_status() {
  ps aux |grep -F -v grep|grep -F -v SCREEN|grep -F --quiet $JARFILE
  return $?
}

mc_start() {
  if mc_status; then
    echo "Tried to start but $JARFILE was already running!"
  else
    echo "$JARFILE was not running... starting."
    if [ -d $MCSTORE/$WORLD.bak ]; then
      echo "last $WORLD.bak still exist, crashed warning! manual check required!!!"
      exit 1
    fi
    cd $MCPATH
    if [ ! -f "$MCPATH/$JARFILE" ]; then 
      echo "Ram drive empty...  prepping."
      as_user "cp -R $MCSTORE/* $MCPATH/"
    fi
    as_user "cd $MCPATH && screen -dmS minecraft $INVOCATION"
    sleep 7
    if mc_status; then
      echo "$JARFILE is now running."
    else
      echo "Could not start $JARFILE."
    fi
  fi
}

mc_saveoff() {
  if mc_status; then
    echo "$JARFILE is running... suspending saves"
    TO_SCREEN="screen -p 0 -S minecraft -X eval 'stuff "
    as_user "$TO_SCREEN \"say SERVER BACKUP STARTING. Server going readonly...\"\015'"
    as_user "$TO_SCREEN \"save-off\"\015'"
    as_user "$TO_SCREEN \"save-all\"\015'"
    sync
    sleep 10
  else
    echo "$JARFILE was not running. Not suspending saves."
  fi
}

mc_saveon() {
  if mc_status; then
    echo "$JARFILE is running... re-enabling saves"
    TO_SCREEN="screen -p 0 -S minecraft -X eval 'stuff "
    as_user "$TO_SCREEN \"save-on\"\015'"
    as_user "$TO_SCREEN \"say SERVER BACKUP ENDED. Server going read-write...\"\015'"
  else
    echo "$JARFILE was not running. Not resuming saves."
  fi
}

mc_stop() {
  if mc_status; then
    echo "$JARFILE is running... stopping."
    TO_SCREEN="screen -p 0 -S minecraft -X eval 'stuff "
    as_user "$TO_SCREEN \"say SERVER SHUTTING DOWN IN 5 SECONDS. Saving map...\"\015'"
    as_user "$TO_SCREEN \"save-all\"\015'"
    sleep 5
    as_user "$TO_SCREEN \"stop\"\015'"
    sleep 5
  else
    echo "$JARFILE was not running."
  fi

  if mc_status; then
    echo "$JARFILE could not be shut down... still running."
  else
    echo "$JARFILE is shut down."
  fi
}


mc_update() {
  if mc_status; then
    echo "$JARFILE is running! Will not start update."
  else
    MC_SERVER_URL=https://minecraft.net/`wget -q -O - http://www.minecraft.net/download.jsp | grep minecraft_server.jar\ | cut -d \" -f 2`
    as_user "cd $MCPATH && wget -q -O $MCPATH/minecraft_server.jar.update $MC_SERVER_URL"
    if [ -f $MCPATH/minecraft_server.jar.update ]; then
      if `diff $MCPATH/$JARFILE $MCPATH/minecraft_server.jar.update >/dev/null`
     then 
       echo "You are already running the latest version of $JARFILE."
     else
       as_user "mv $MCPATH/minecraft_server.jar.update $MCPATH/$JARFILE"
       echo "Minecraft successfully updated."
      fi
    else
      echo "Minecraft update could not be downloaded."
    fi
  fi
}

mc_backup() {
   echo "Backing up minecraft files"
   as_user "tar zcf $BACKUPPATH/MCBKUP_`date "+%Y.%m.%d-%H"`.tar.gz $MCSTORE"
   echo "Backup complete"
}

mc_disksaverun() {
  if mc_status; then
    echo "Saving ramdrive to disk."
    if [ ! -f $MCPATH/$JARFILE ]; then
      echo "Error.. Minecraft not in ram"
    else
      if [ -d $MCSTORE/$WORLD.bak ]; then
        echo "last $WORLD.bak still exist, crashed warning! manual check required!!!"
        exit 1
      fi
      if [ -d $MCSTORE/$WORLD ]; then
        as_user "mv $MCSTORE/$WORLD $MCSTORE/$WORLD.bak"
      fi

      TO_SCREEN="screen -p 0 -S minecraft -X eval 'stuff "
      as_user "$TO_SCREEN \"save-off\"\015'"
      as_user "$TO_SCREEN \"save-all\"\015'" 
      as_user "cp -R $MCPATH/* $MCSTORE/"
      as_user "$TO_SCREEN \"save-on\"\015'"

      if [ -d $MCSTORE/$WORLD.bak ]; then
        as_user "rm -r $MCSTORE/$WORLD.bak"
      fi
    fi
  else
    echo "Service is not running"
 fi

}

mc_disksavehalt() {
   echo "Saving ramdrive to disk."
   if [ ! -f $MCPATH/$JARFILE ]; then 
     echo "Error.. Minecraft not in ram"
   else
     if [ -d $MCSTORE/$WORLD.bak ]; then
        echo "last $WORLD.bak still exist, crashed warning! manual check required!!!"
        exit 1
     fi
     if [ -d $MCSTORE/$WORLD ]; then
       as_user "mv $MCSTORE/$WORLD $MCSTORE/$WORLD.bak"
     fi

     echo "Saving, screen session closed"
     as_user "cp -R $MCPATH/* $MCSTORE/"

     if [ -d $MCSTORE/$WORLD.bak ]; then
       as_user "rm -r $MCSTORE/$WORLD.bak"
     fi
   fi
}


#Start-Stop here
case "$1" in
  start)
    mc_start
    ;;
  stop)
    mc_stop
    mc_disksavehalt
    ;;
  restart)
    mc_stop
    mc_disksavehalt
    mc_start
    ;;
  update)
    mc_stop
    mc_backup
    mc_update
    mc_start
    ;;
  backup)
    mc_disksaverun
    mc_saveoff
    mc_backup
    mc_saveon
    ;;
  disksavehalt)
    mc_disksavehalt
    ;;
  disksaverun)
    mc_disksaverun
    ;;
  status)
    if mc_status; then
      echo "$JARFILE is running."
    else
      echo "$JARFILE is not running."
    fi
    ;;
  *)
  echo "Usage: /etc/init.d/minecraft {start|stop|update|backup|status|restart|disksaverun}"
  exit 1
  ;;
esac
  • 把該腳本移動(dòng)到你的 /etc/init.d/ directory,然后設(shè)置它為可執(zhí)行:
mv /directory/wherefileis/filename /etc/init.d/minecraft
chmod a+x /etc/init.d/minecraft

注: 該腳本沒有寫上在該網(wǎng)站的其他 minecraft 初始化腳本的命令行選項(xiàng)! 因此重寫了該腳本,加入了一些命令代碼,因此虛擬硬盤服務(wù)器也可以使用命令之類去同步而不用使用其他插件來進(jìn)行計(jì)劃:http://pastebin.com/4ynwL2js 。如果需要命令行選項(xiàng),可以使用這個(gè)。

你就快完成了!這個(gè)腳本表現(xiàn)的和原始的啟動(dòng)腳本差不多,只有一點(diǎn)不同的就是它把數(shù)據(jù)加載到虛擬硬盤里。你也可以修改腳本來使用 rsync 而不是 cp,如果你想做其他東西,例如遠(yuǎn)程復(fù)制,但這對(duì)性能沒什么影響,除非你的世界很大。

"rsync -r -t $MCSTORE/ $MCPATH/"
  • 請(qǐng)勿跳過這個(gè)步驟!你需要添加一個(gè) crontab 條目來保存你的世界。因?yàn)槟承┰?,你要接著往下看,但是如果你不完成這個(gè)步驟,那么你在虛擬硬盤里的數(shù)據(jù)就會(huì)丟失。該腳本有2個(gè)磁盤保存函數(shù),disksavehalt 和 disksaverun。 Disksavehalt 假定 screen 會(huì)話正在關(guān)閉或正在備份,不會(huì)關(guān)閉地圖保存。不要在 crontab 里調(diào)用這個(gè)函數(shù),而是使用 disksaverun。

欲自動(dòng)備份,這樣做:

sudo crontab -e

然后添加下面2行:

*/5 * * * * /etc/init.d/minecraft disksaverun
20 */6 * * * /etc/init.d/minecraft backup

數(shù)字代表每隔多少分鐘就保存世界,如果你有高容錯(cuò)的設(shè)置、備用電源等等,可以不那么頻繁。否則堅(jiān)持至少每五分鐘備份一次!

第二行讓 Minecraft 每隔6小時(shí)備份一次(運(yùn)行backup函數(shù)),并且固定在:20時(shí)進(jìn)行備份。不要跳過備份!這是最后一次警告!

但愿這能夠?qū)芾韱T有幫助,祝你好運(yùn)!

GNU/Linux(備選方法)[ ]

在多數(shù)的 GNU/Linux 發(fā)行版,虛擬硬盤已經(jīng)設(shè)置好了(通常掛載在 /dev/shm (shared memory(共享的內(nèi)存))),默認(rèn)最多使用已安裝內(nèi)存的一半) 如果未設(shè)置,互聯(lián)網(wǎng)上有許多資源教你如何設(shè)置。

可以把任何東西移到虛擬硬盤,但本教程只專注于把地圖移動(dòng)到虛擬硬盤里,并將服務(wù)器文件留在傳統(tǒng)驅(qū)動(dòng)器上。

在用戶根目錄里的“minecraft_server/”服務(wù)器目錄里分成下面幾個(gè)基本文件,含有世界“world”和其他所需要的文件。

~/minecraft_server/
world/
minecraft_server.jar
server.log
server.properties
...

接下來的目標(biāo)是把“world/”移動(dòng)到共享內(nèi)存里。由于虛擬硬盤的不穩(wěn)定性,我們要?jiǎng)?chuàng)建一個(gè)新文件夾,在里面放上一個(gè)自動(dòng)備份的腳本,通過復(fù)制當(dāng)前目錄到一個(gè)新名稱目錄來定期儲(chǔ)存當(dāng)前世界的名為(例如)“world_storage”的快照。

$ cd ~/minecraft_server/
$ cp -r world/ world_storage/

現(xiàn)在舊世界在一個(gè)安全位置里,我們現(xiàn)在可以進(jìn)行下一步并將世界移動(dòng)到虛擬硬盤。

$ mkdir /dev/shm/minecraft
$ mv world/ /dev/shm/minecraft

現(xiàn)在,世界以及加載到內(nèi)存里,但是 Minecraft 服務(wù)器還是沒有在它的目錄里看見這個(gè)世界,導(dǎo)致在啟動(dòng)時(shí)會(huì)重新生成它。為了阻止服務(wù)器生成它,我們要在虛擬硬盤里創(chuàng)造一個(gè)符號(hào)鏈接到那個(gè)世界。運(yùn)行下列命令:

$ ln -s /dev/shm/minecraft/world/ 

這將會(huì)創(chuàng)建一個(gè)名為“world/”的鏈接,其鏈接到服務(wù)器目錄“/dev/shm/minecraft/world/”,服務(wù)器會(huì)把它當(dāng)作實(shí)際的世界文件夾使用,但是這個(gè)文件夾在內(nèi)存里。

現(xiàn)在我們需要注意虛擬硬盤的不穩(wěn)定性,要定期保存內(nèi)存“world_storage/”里面的世界。下面將使用 cron 進(jìn)行計(jì)劃任務(wù)和 rsync 進(jìn)行同步。

首先,創(chuàng)建一個(gè)叫作 cron 的腳本(它不能是一個(gè)腳本,因?yàn)槟憧梢灾苯訌?cron 命令行直接調(diào)用 rsync,但這樣允許在晚些時(shí)候更容易的進(jìn)行自定義)

#!/bin/sh

VOLATILE="/home/$USER/minecraft_server/world/"
PERMANENT="/home/$USER/minecraft_server/world_storage/"

#TODO: Check if both directories actually exist, skipped here for clearness
rsync -r -t -v "$VOLATILE" "$PERMANENT"

然后每隔幾分鐘運(yùn)行該腳本(這里將會(huì)隔5分鐘,你可以測(cè)試一下隔多長時(shí)間對(duì)你是最合適的)

$ crontab -e

你將會(huì)被帶到一個(gè)編輯器(更精確的說:你的“EDITOR”環(huán)境變量編輯器)來編輯你的用戶 cron 表。添加下列行:

*/5 * * * * bash /home//minecraft_server/save_world.sh &>/dev/null

現(xiàn)在你的服務(wù)器將會(huì)重啟,你將會(huì)在晚些時(shí)候在共享內(nèi)存里(/dev/shm/minecraft/world)重新創(chuàng)建世界文件夾(/dev/shm/minecraft),因?yàn)橹貑⒑?/dev/shm/ 是空的。你可以寫一個(gè)簡(jiǎn)單的可執(zhí)行腳本來做到這點(diǎn)。

因此制作一個(gè)簡(jiǎn)單的可執(zhí)行腳本:

exec 1>/tmp/backup_world.log 2>&1 #sends the output to this file
#!/bin/sh
#remake the paths
mkdir /dev/shm/minecraft
mkdir /dev/shm/minecraft/world

VOLATILE="/home/$USER/minecraft_server/world/"
PERMANENT="/home/$USER/minecraft_server/world_storage/"

#TODO: Check if both directories actually exist, skipped here for clearness
#reversed the order
rsync -r -t -v "$PERMANENT" "$VOLATILE"

每次你重啟時(shí),你都要運(yùn)行這個(gè)腳本來重新掛載虛擬硬盤。不要把這個(gè)添加到 crontab 里。如果你知道如何做,那么你可以把這個(gè)添加到啟動(dòng)腳本中。

GNU/Linux (快而不精)[ ]

這是上述備選方案的一個(gè)快速卻粗糙(效果完全相同)的版本。這個(gè)技巧在架設(shè)于Fedora的服務(wù)器上效果良好。

首先定位至服務(wù)器工作路徑并備份現(xiàn)存世界。

cp -r world/ world_storage/
  • 以防意外發(fā)生,你可能還希望多創(chuàng)建一個(gè)備份。

要使用這個(gè)方法,我們需要目錄名為“world”,因此從工作路徑中刪除world/

rm world/ -rf

現(xiàn)在,我們需要將服務(wù)器的世界目錄重定向至共享內(nèi)存中。在crontab中輸入一行命令即可。

*/5 * * * * rsync -r -t -v /dev/shm/world/ /path_to_minecraft/world_storage/

現(xiàn)在我們需要將世界“掛載”至共享內(nèi)存中。新建 start.sh 文件,輸入以下兩行:

cp /path_to_minecraft/world_storage/ /dev/shm/world/ -r
rsync -r -t -v /dev/shm/world/ /path_to_minecraft/world_storage/

每次重啟服務(wù)器時(shí),都可以使用 start.sh 將世界掛載至共享內(nèi)存,其后你就可以正常啟動(dòng)服務(wù)器(方便起見也可以直接在 start.sh 中加上一行命令)。如果你希望在運(yùn)行 start.sh 啟動(dòng)服務(wù)器并且使用screen命令,請(qǐng)一定用screen命令運(yùn)行 start.sh。不要在腳本中使用screen命令,否則服務(wù)器將在后臺(tái)運(yùn)行而你將不能執(zhí)行控制臺(tái)命令。

Windows[ ]

使用一個(gè)像 Dataram RAMDisk(下載免費(fèi)的版本)之類的虛擬硬盤實(shí)用工具來在內(nèi)存中創(chuàng)建一個(gè)磁盤,并將服務(wù)器文件放進(jìn)里面。 Dataram RAMDisk 提供了在其關(guān)閉的時(shí)候或隔幾分鐘自動(dòng)保存圖像的選項(xiàng)。

開始之前:

  • 至少要4G內(nèi)存
  • 開啟“關(guān)機(jī)時(shí)保存磁盤映像”,在關(guān)機(jī)時(shí)停止虛擬硬盤的運(yùn)行會(huì)對(duì) Windows 關(guān)機(jī)時(shí)間造成影響,同時(shí)也會(huì)對(duì)開機(jī)時(shí)間造成影響,因?yàn)橐霸趩?dòng)時(shí)加載磁盤映像”。如果你僅在需要時(shí)手動(dòng)啟動(dòng)或停止服務(wù)器,那么這就不成問題了。
  • 在網(wǎng)絡(luò)上進(jìn)行搜索保存虛擬硬盤數(shù)據(jù)的方法,以防你的虛擬硬盤不能工作時(shí)丟失數(shù)據(jù)。
  • FAT16 格式的虛擬硬盤通常比 FAT32 的要快,然而 FAT16 格式不允許單個(gè)磁盤容量超過 2048 MB。
  • 記?。?b>經(jīng)常備份!如果你的電腦崩掉了,任何未保存的虛擬硬盤數(shù)據(jù)都會(huì)丟失!
  • 確保你為虛擬硬盤分配了足夠的空間,可以裝得下“Minecraft Server”文件夾 - 記得 Minecraft 世界數(shù)據(jù)可以增加很多!
  • ...最后,確保剩余的內(nèi)存空間足夠讓 Windows 和服務(wù)器本身運(yùn)行

設(shè)置你的虛擬硬盤(簡(jiǎn)單用法)

  1. 下載并安裝 Dataram RAMDisk
  2. 設(shè)置硬盤尺寸(不推薦設(shè)置到最大)
  3. 如果硬盤尺寸少于等于 2048 MB,選擇“FAT16 Partition”否則就選“FAT32 Partition”(高級(jí)用戶可能會(huì)選擇“unformatted”并手動(dòng)格式化硬盤)
  4. 前往 Load/Save 標(biāo)簽頁,并選擇所有3種虛擬硬盤保存方法(“AutoSave”、“Save Disk Image on Shutdown”和“Load Disk Image on Startup”)
  5. 要啟動(dòng)你的虛擬硬盤 - 點(diǎn)擊“Start RAMDisk”
  6. 現(xiàn)在前往“計(jì)算機(jī)”(Win XP 為我的電腦、Win 7、Win 10 為計(jì)算機(jī)、Win 8 為此計(jì)算機(jī)),你應(yīng)該會(huì)看見新的硬盤
  7. 打開它并復(fù)制所有的 Minecraft 服務(wù)器到這個(gè)硬盤里。
  8. 像平常一樣啟動(dòng)你的服務(wù)器,只不過現(xiàn)在是從剛剛創(chuàng)建的虛擬硬盤啟動(dòng) - 你現(xiàn)在就能啟動(dòng)和運(yùn)行了!

你的虛擬硬盤現(xiàn)在會(huì)在關(guān)機(jī)時(shí)自動(dòng)保存,并在開機(jī)時(shí)自動(dòng)加載。你會(huì)注意到開機(jī)/關(guān)機(jī)的時(shí)間更長了,而增加的時(shí)間取決于你設(shè)置的尺寸。

同時(shí),你可能希望調(diào)整 AutoSave (自動(dòng)保存)間隔。

如果你沒有選擇“Save Disk Image on Shutdown”,繼續(xù)看下去!

你需要在'每次'關(guān)閉計(jì)算機(jī)時(shí)完成下列步驟,否則數(shù)據(jù)就會(huì)丟失!

手動(dòng)停止虛擬硬盤(在關(guān)閉計(jì)算機(jī)之前)

  1. 如果你的 Minecraft 服務(wù)器正在運(yùn)行,停止它
  2. 打開 Dataram RAMDisk configuration Utility(再次)
  3. 在 Load/save 標(biāo)簽頁開啟“Load Disk Image on Startup”
  4. 點(diǎn)擊“Save disk image now”
  5. 點(diǎn)擊“Stop RAMDisk”
(如果你希望再次啟動(dòng)服務(wù)器,按照你第一次啟動(dòng)服務(wù)器的操作去做。如果你勾選了“Load Disk Image at Startup”才能做這個(gè))
備選方法:

  1. 停止你的服務(wù)器
  2. 復(fù)制虛擬硬盤里的所有文件到硬盤驅(qū)動(dòng)器的一個(gè)備份文件夾
  3. 在 Dataram RAMDisk configuration Utility 點(diǎn)擊“Stop RAMDisk”
(要再次啟動(dòng)它,按照你第一次啟動(dòng)虛擬硬盤的操作去做,然后把所有文件復(fù)制到虛擬硬盤里,然后啟動(dòng)你的服務(wù)器。)

Mac OS X[ ]

在 Mac OS 里鍵入下列命令來創(chuàng)建你的虛擬硬盤:

diskutil erasevolume HFS+ "ramdisk" `hdiutil attach -nomount ram://1165430`

這只有一條命令行,而且還很快,很有效果。 ????

如果你跟隨這些操作去做了,你的虛擬硬盤將會(huì)出現(xiàn)在 /Volumes/ramdisk。在此之后,按照你在 Linux 那樣做,使用 Terminal 和你喜愛的文字編輯器。

教程(作下劃線標(biāo)記的教程為中文獨(dú)有教程)

新手教程
  • 菜單屏幕
  • 游戲術(shù)語
  • 下載、安裝與購買
新手生存
  • 新手指南
  • 第一天
  • 第二天
  • 第三天
  • 提示與技巧
  • 饑餓管理
  • 不該做的事
  • 生存注意事項(xiàng)
庇護(hù)所
  • 庇護(hù)所
    • 沙漠
  • 最佳居住生物群系
  • 最佳建筑材料
  • 建筑與結(jié)構(gòu)
  • 房屋類型
  • 導(dǎo)航
綜合
  • 無聊的時(shí)候做什么
  • 村莊生存
  • 跑酷
  • 空置域
  • 偽和平
  • 節(jié)省時(shí)間的小竅門
  • 在水下利用TNT破壞方塊
  • 成就指南
  • 進(jìn)度指南
  • 拓殖
  • 戰(zhàn)斗
  • 完成冒險(xiǎn)
  • 創(chuàng)建一個(gè)村莊
  • 雙持
  • 沙漠生存
  • 雷暴生存
  • 下界生存
  • 從零開始下界生存
  • 末地生存
  • 探索洞穴
  • 家具
  • 在和平難度中收集資源
  • 利用碰撞箱
  • 測(cè)量單位
  • 使用地圖
  • 測(cè)量距離和角度
  • 采礦技術(shù)
    • 鉆石
    • 化石
    • 遠(yuǎn)古殘骸
  • 下界快速旅行
  • 下界傳送門
  • 支柱跳躍
  • PvP
    • Java版1.9前、基巖版
    • 基地
  • 穿越和破壞基巖
  • 村莊機(jī)制
  • 考古
  • Minecraft和教育
  • 不可破壞的末地水晶
  • 使用更少的末地水晶重生末影龍
  • 透視鏡
  • 掛機(jī)池
  • 光速船[僅基巖版]
  • 無材料消耗轉(zhuǎn)換藥水類型[僅基巖版]
  • 匯報(bào)漏洞
  • 在超平坦地圖中管理史萊姆
建筑
  • 給工程添加美感
  • 空氣閘
  • 建筑術(shù)語
  • 建造游輪
  • 建造大都市
  • 建造過山車
  • 建造安全的家園
  • 建造水建筑
  • 建造幾何體
  • 防御
  • 電梯
  • 帶釉陶瓦的圖案
  • 建造更好的地板
  • 像素藝術(shù)
  • 牧場(chǎng)
  • 屋頂類型
    • 弧形屋頂
    • 屋頂建造指南
    • 裝飾屋頂
  • 暗門
  • 建造居住地
  • 水下之家
  • 墻壁和橋墩
  • 水閘
  • 調(diào)色板
存儲(chǔ)方案
  • 整理物品
  • 潛影盒儲(chǔ)存
  • 礦車儲(chǔ)存
  • 物品運(yùn)輸
附魔與燒煉
  • 附魔臺(tái)機(jī)制
  • 鐵砧機(jī)制
  • 自動(dòng)化燒煉
  • 燃料選擇
破壞方塊
  • 爆炸室
  • 凋靈籠
挑戰(zhàn)
  • 獲得潮涌核心
  • 冒險(xiǎn)模式生存
  • 挑戰(zhàn)自定義地圖
  • 制作自定義地圖
  • 治愈僵尸村民
  • 征服神殿和神廟
  • 觸發(fā)及戰(zhàn)勝襲擊
  • 征服掠奪者前哨站
  • 征服堡壘遺跡
  • 征服林地府邸
  • 征服海底神殿
  • 打敗末影龍
  • 征服末地城
  • 打敗凋靈
  • 極限模式
  • 超極限模式
  • 在一個(gè)地區(qū)中長期生存下去
  • 在無限沙漠中生存
  • 超平坦世界生存[僅Java版]
  • 島嶼生存
  • 空島生存
  • 速通
  • 獵人游戲
  • 放牧心得
  • 探索深暗之域和遠(yuǎn)古城市
  • 愚人節(jié)版本生存
    • 22w13oneBlockAtATime
農(nóng)場(chǎng)
方塊和物品
  • 骨粉
  • 仙人掌
  • 圓石或石頭
  • 可可豆
  • 農(nóng)作物(甜菜、胡蘿卜、馬鈴薯和小麥)
  • 紫頌果
  • 雞蛋
  • 蛙明燈
  • 蜂蜜
  • 花朵
  • 海帶
    • 零刻作物催熟技術(shù)
  • 蘑菇
  • 唱片
  • 下界疣
  • 黑曜石
  • 西瓜、南瓜
  • 鱗甲
  • 羊毛
  • 海泡菜
  • 甘蔗
  • 樹木
  • 藤蔓
  • 藥水
  • 經(jīng)驗(yàn)
  • 基巖
  • 方塊和物品復(fù)制
  • 鐵軌復(fù)制機(jī)[僅Java版]
  • TNT復(fù)制[僅Java版]
生物
  • 刷怪塔
  • 怪物磨床
  • 刷怪籠陷阱
  • 動(dòng)物(豬、牛、羊)
  • 烈焰人
  • 洞穴蜘蛛
  • 閃電苦力怕
  • 溺尸/僵尸
  • 末影人
  • 守衛(wèi)者
  • 鐵傀儡
  • 巖漿怪
  • 以物易物
  • 襲擊
    • 無限觸發(fā)襲擊
  • 潛影貝
  • 史萊姆
  • 魷魚
  • 海龜
  • 村民
  • 女巫
  • 流浪商人
  • 凋靈骷髏
  • 僵尸豬靈
紅石
基礎(chǔ)紅石
  • 基本邏輯門
  • 高頻電路
  • 計(jì)時(shí)器
  • 通用物品分類器
  • 抽獎(jiǎng)箱
  • 飛行器
  • 漏斗
  • 機(jī)械
  • 偵測(cè)器穩(wěn)定器
  • 密碼鎖
  • 隨機(jī)發(fā)生器
  • 紅石機(jī)械
  • 紅石音樂
  • 紅石技巧
  • 魯布·戈德堡機(jī)械
  • 村民交易所
探測(cè)器
  • 方塊更新感應(yīng)器
  • 比較器更新感應(yīng)器
  • 陽光探測(cè)器
  • 晝夜探測(cè)器
礦車
  • 火車站
  • 礦車
    • 儲(chǔ)存
    • 存儲(chǔ)系統(tǒng)
陷阱
  • 雪傀儡防御炮
  • TNT大炮
  • 活板門利用
  • 陷阱設(shè)計(jì)
  • 陷阱
活塞
  • 活塞使用
  • 活塞電路
  • 半連接性
  • 零刻活塞
  • 無延遲中繼器
  • 無頭活塞
高級(jí)紅石
  • 高級(jí)紅石電路
  • 算術(shù)邏輯
  • 計(jì)算器
  • 時(shí)鐘
  • 摩斯密碼
  • 打印機(jī)
  • 紅石計(jì)算機(jī)
  • 紅石電報(bào)機(jī)
服務(wù)器
使用服務(wù)器
  • 在服務(wù)器上游玩
  • 服務(wù)器監(jiān)獄
  • 防止惡意破壞
  • 服務(wù)器商店
  • 起床戰(zhàn)爭(zhēng)
  • 空島戰(zhàn)爭(zhēng)
架設(shè)服務(wù)器
  • 架設(shè)服務(wù)器
    • 架設(shè)基巖版服務(wù)器
  • 服務(wù)器架設(shè)腳本
  • 服務(wù)器啟動(dòng)腳本
  • FreeBSD啟動(dòng)腳本
  • OpenBSD啟動(dòng)腳本
  • Ubuntu啟動(dòng)腳本
  • WebSocket服務(wù)器[僅基巖版]
  • 架設(shè)Mod服務(wù)器[僅Java版]
  • 架設(shè)Hamachi服務(wù)器
  • 架設(shè)Spigot服務(wù)器
  • 虛擬硬盤服務(wù)器
  • 使用ngrok搭建服務(wù)器
  • 架設(shè)ZeroTier服務(wù)器
技術(shù)性
  • 結(jié)構(gòu)方塊
  • 命令方塊
  • 命令統(tǒng)計(jì)值
  • 使用命令操控實(shí)體
  • 提高幀率
  • Minecraft幫助FAQ(IRC頻道)
  • NBT與JSON
  • Minecraft URL Scheme[僅基巖版]
  • 更新Java
  • 運(yùn)行數(shù)據(jù)生成器
地圖
  • 自定義地圖
  • 下載地圖
  • 生成下落的方塊[僅Java版]
  • 使用MCEdit在1.13中刷新舊版海洋[僅Java版]
  • 強(qiáng)制打開存檔[僅Java版]
資源包
  • 制作資源包
  • 加載資源包
  • 聲音目錄
數(shù)據(jù)包
  • 制作數(shù)據(jù)包
    • 實(shí)例:蜜蜂助手
    • 消除視線
  • 安裝數(shù)據(jù)包
  • 自定義世界生成
附加包
  • 基巖版開發(fā)指南
  • 制作資源附加包
    • 高級(jí)
    • 基巖版實(shí)體文檔
    • 修改實(shí)體模型
  • 制作行為包
  • 自定義實(shí)體
制作游戲視頻
  • 視頻
游戲安裝
  • 快照版本安裝
  • 獲取崩潰報(bào)告
  • 在U盤中使用舊版啟動(dòng)器運(yùn)行及保存Minecraft
  • 恢復(fù)損壞的地圖數(shù)據(jù)
  • 在Google Drive上運(yùn)行Minecraft
  • 將游戲數(shù)據(jù)保存到Dropbox云端(僅限地圖數(shù)據(jù))
  • 將游戲數(shù)據(jù)保存到Dropbox云端
  • 在Chrome OS上游玩Minecraft
僅Java版
  • 修復(fù)Apache Log4j2漏洞
  • 自定義命令觸發(fā)
  • 原始JSON文本
  • NBT命令標(biāo)簽
  • 編寫啟動(dòng)器
    • 版本清單文件下載
    • 版本json文件下載
過時(shí)教程
  • 建造微型庇護(hù)所
  • 自定義紋理包
  • 基于門的鐵傀儡陷阱
  • 到達(dá)邊境之地
  • 獲取崩潰報(bào)告(舊版)
  • 人工湖
  • 礦車加速器
  • 中繼器重啟系統(tǒng)
  • 無數(shù)據(jù)包生存
  • 升級(jí)LWJGL
  • 更新Minecraft
  • 村莊鏈
  • 水梯
  • 水道
  • 游戲直播
教程
  • 新手手冊(cè)
  • 高難度通關(guān)配裝總結(jié)
  • 成就指南
  • 高塔指南

當(dāng)前名稱:創(chuàng)新互聯(lián)Minecraft Wiki教程:虛擬硬盤描述[ ]
標(biāo)題路徑:http://m.5511xx.com/article/copoeho.html