作者:?ZAX 溪曳?時(shí)間:2017年8月23日
這一期文章的主角就是樹(shù)莓派!
那么,樹(shù)莓派是什么呢?
通過(guò)上面的問(wèn)答,你一定了解了什么是樹(shù)莓派,那么我們就引出今天的主題——用樹(shù)莓派開(kāi)一個(gè)Minecraft服務(wù)器!
0:使用樹(shù)莓派開(kāi)服前需要了解的
首先,小溪要在這里進(jìn)行聲明,使用樹(shù)莓派開(kāi)服,你會(huì)面臨一些風(fēng)險(xiǎn):
1.樹(shù)莓派配置較低,如果在服務(wù)器里面搞事情(比如超快速瘋跑圖)的話可能會(huì)崩服;
2.樹(shù)莓派無(wú)法承受一定程度的攻擊;
3.等等……
請(qǐng)先考慮清楚,如果你在使用本教程后,出現(xiàn)了上面的風(fēng)險(xiǎn),將會(huì)造成近300RMB的損失,小溪不承擔(dān)任何責(zé)任……當(dāng)然,也請(qǐng)不要把上面的風(fēng)險(xiǎn)想的十分可怕,如果你只是做一個(gè)小小的溫馨基友服的話,大可以把這些放在腦后;如果,你有用樹(shù)莓派開(kāi)一個(gè)萬(wàn)人大服的夢(mèng)想的話,那……就別想了吧。
所以,這篇文章所適合的人:
? ? ?想試著開(kāi)服但望著復(fù)雜的開(kāi)服教程與多變得情況望而卻步的玩家。
? ???準(zhǔn)備開(kāi)月付費(fèi)服卻因?yàn)楦甙旱馁M(fèi)用和復(fù)雜與并非全自由的網(wǎng)頁(yè)后臺(tái)而正在考慮或者猶豫的玩家。
? ???對(duì)服務(wù)器的性能沒(méi)有太多要求的玩家。
? ???玩服務(wù)器的人不多的小圈玩家。
? ???想開(kāi)校服/班級(jí)服的一群同班基友。
? ???想開(kāi)個(gè)人云服的玩家。
? ???想用Worldedit等建筑插件的建筑黨卻沒(méi)有足夠經(jīng)費(fèi)/電腦渣的玩家。
? ???無(wú)法將自家電腦24小時(shí)開(kāi)著/電費(fèi)問(wèn)題的家用服務(wù)器腐竹。
? ???想開(kāi)7*24小型服務(wù)器的玩家。
? ???跟我處于因?yàn)槟硶?shū)買(mǎi)了樹(shù)莓派但覺(jué)得其并沒(méi)有什么用處的玩家。本文將講述一個(gè)在樹(shù)莓派中編程的更好方法。
? ???以及等等。
——摘自MCBBS中與本篇文章的目的大致相同的帖子
本期文章可以當(dāng)做一個(gè)教程,也可以當(dāng)做一個(gè)休閑的文章來(lái)閱讀~
1:準(zhǔn)備
如果你了解了可能承擔(dān)的風(fēng)險(xiǎn),你也是適合本篇文章的人,那么,就請(qǐng)準(zhǔn)備好這些:
1.樹(shù)莓派(最好是3代B型,淘寶一大把)
2. 8G+的MicroSD卡(最好是Class10,用于安裝系統(tǒng))
3.讀卡器(用于將SD卡連接到電腦)
4.樹(shù)莓派適配的散熱片(要不然開(kāi)服樹(shù)莓派發(fā)熱量大)
5. 5v2.5a+ 的MicroUSB電源(最好是官方的電源,貴點(diǎn)就貴點(diǎn),靠譜啊)
6.家庭網(wǎng)絡(luò)
7.路由器
8.網(wǎng)線(樹(shù)莓派無(wú)線網(wǎng)卡太渣了)
9.樹(shù)莓派外殼
10.樹(shù)莓派散熱風(fēng)扇
11.你自己
12.一臺(tái)裝有操作系統(tǒng)的電腦(這里小溪使用Windows操作系統(tǒng)進(jìn)行演示)
(加粗的為必需品,無(wú)加粗的可有可無(wú))
看似多其實(shí)不多= =
2:安裝樹(shù)莓派
2-1:組裝本體
所有東西都到手了嗎?快動(dòng)手把它們組裝起來(lái)吧!組裝好并通上電后的樹(shù)莓派主機(jī)可能將會(huì)是這樣的(主板+散熱片+風(fēng)扇+原裝透明外殼):
(來(lái)自某淘寶商品評(píng)價(jià))
2-2:安裝Raspbian操作系統(tǒng)
打開(kāi)電腦的瀏覽器,訪問(wèn)這個(gè)網(wǎng)頁(yè):https://www.raspberrypi.org/downloads/raspbian/,在里面找到這些個(gè)東西,目前最快的下載方案是下載種子,并使用工具進(jìn)行全速下載,下載解壓后是一個(gè)img文件。
與此同時(shí),你還需要下載這五個(gè)軟件,后面都會(huì)用到:?Win32 Disk Imager 、 SDFormatter、PuTTY、VNCviewer、FileZilla(搜索引擎一搜就是一大堆)
接著將MicroSD卡放入讀卡器并插入電腦,接著,打開(kāi)SDFormatter
在Drive下拉框,選擇你SD卡的盤(pán)符,然后點(diǎn)擊格式化,在新彈出的窗口中設(shè)置成這樣并點(diǎn)擊OK:
過(guò)一會(huì)會(huì)提示格式化成功。接著你可以關(guān)閉窗口,并打開(kāi)Win32 Disk Imager軟件,會(huì)出現(xiàn)這樣的界面:
點(diǎn)擊那個(gè)藍(lán)色的文件夾按鈕,選擇你剛剛下載解壓后的img文件,然后在Device處選擇你格式化好SD卡的盤(pán)符,并點(diǎn)擊Write,程序就會(huì)往你的SD卡里寫(xiě)入操作系統(tǒng),過(guò)一會(huì)進(jìn)度條走完就會(huì)提示:
寫(xiě)入完成了!不過(guò)先別急著拿SD卡,我們先打開(kāi)桌面上的“這臺(tái)電腦”(或者叫“計(jì)算機(jī)”或者是“我的電腦”),在里面找到一個(gè)分區(qū)名叫“BOOT”的磁盤(pán)分區(qū)并打開(kāi)(在這步如果電腦提示XX磁盤(pán)需要格式化才能正常使用什么的全部都忽略過(guò)去),在里面右鍵隨便新建一個(gè)文件,把名稱(chēng)改為SSH(注意一定要在文件夾選項(xiàng)中把隱藏已知文件擴(kuò)展名給關(guān)掉!),這樣我們就能通過(guò)SSH來(lái)連接到樹(shù)莓派了。
好的,到了這里,你就可以將SD卡從電腦上移除,安裝到樹(shù)莓派主板底部的SD卡槽(怎么插小溪就不說(shuō)了……)到了這里,為樹(shù)莓派接上MicroUSB電源,如果正常的話紅燈將會(huì)是常亮的,綠燈將會(huì)是閃爍的,Raspbian操作系統(tǒng)就成功地搭載到你的樹(shù)莓派了!(如果紅燈會(huì)閃爍的話那么你的電源就是不合格的了,換一個(gè)新的電源吧!這里小溪推薦使用官方電源)
3:配置樹(shù)莓派
3-1:SSH連接
既然安裝好了樹(shù)莓派的操作系統(tǒng),樹(shù)莓派也能正常運(yùn)行了,那么接下來(lái)我們要做什么呢?我們要用一根網(wǎng)線把樹(shù)莓派與路由器連接起來(lái),接著在電腦打開(kāi)瀏覽器,在這里輸入路由器的管理地址(小溪使用的是迅捷,地址是192.168.1.1),在面板中找到你的樹(shù)莓派IP,不同的樹(shù)莓派面板也不相同,自己一個(gè)一個(gè)找,總能找到的,在這里也附上小溪的迅捷路由器(小溪并沒(méi)有將樹(shù)莓派連接上網(wǎng)絡(luò),這里就往上面寫(xiě)了些東西,如果你連接了樹(shù)莓派的話,你這兒就會(huì)顯示)
在這里我們看到raspberrypi的IP是192.168.1.102,那么我們打開(kāi)PuTTY軟件,在Host Name處輸入樹(shù)莓派的IP:
其他東西都不要?jiǎng)樱苯狱c(diǎn)擊Open按鈕,第一次連接會(huì)出現(xiàn)一個(gè)窗口,直接點(diǎn)是,接著就會(huì)出現(xiàn)一個(gè)黑色的類(lèi)似CMD的窗口,里面會(huì)顯示
login as:
在后面輸入,是它變?yōu)椋?/p>
login as:pi
按下回車(chē),會(huì)回復(fù):
pi@192.168.***.***'s password:
在這里,我們要輸入登錄密碼,默認(rèn)是raspberry,輸入完回車(chē),就會(huì)出現(xiàn):
pi@raspberrypi:~ $
現(xiàn)在,我們已經(jīng)成功地通過(guò)SSH來(lái)連接到樹(shù)莓派了!
3-2:配置VNC服務(wù)器
我們已經(jīng)通過(guò)SSH連接到了樹(shù)莓派了,我們要通過(guò)VNC來(lái)遠(yuǎn)程桌面控制樹(shù)莓派,在終端內(nèi)輸入:
sudo apt-get install tightvncserver
回車(chē),安裝VNC服務(wù)器,跑了一段代碼后,會(huì)出現(xiàn)如下:
Do you want to continue? [Y/n]
到了這里,就請(qǐng)?jiān)诤竺孑斎難,并按回車(chē)后還會(huì)跑一段代碼,當(dāng)再次出現(xiàn):
pi@raspberrypi:~ $
這個(gè)的時(shí)候,就安裝完成了,接著,我們要在這里輸入:
vncserver :1? ? ? //這里冒號(hào)后面的數(shù)字可以修改,為你通過(guò)VNC來(lái)連接的端口
回車(chē)后,它會(huì)讓你設(shè)置密碼:
Password:
在里面輸入密碼(密碼是看不見(jiàn)的)并回車(chē),還會(huì)讓你再次確認(rèn)密碼:
Verify:
輸入完兩遍密碼,它會(huì)問(wèn)你是否設(shè)置一個(gè)訪問(wèn)密碼,這里輸入n回車(chē)(咱不要):
Would you like to enter a view-only password? [y/n]
到了這里,我們就配置完VNC服務(wù)器了!(如果你下次開(kāi)機(jī)還想通過(guò)VNC來(lái)連接的話,那么就請(qǐng)?jiān)?etc/init.d這一個(gè)文件中把vncserver:1這條指令添加進(jìn)去吧)
3-3:通過(guò)VNC連接樹(shù)莓派
打開(kāi)VNCviewer軟件后,在這里按下快捷鍵Ctrl+N(當(dāng)然你在File菜單里點(diǎn)new也是可以的),新建一個(gè)連接,填寫(xiě)如下:
(當(dāng)然在這里VNCserver處是填寫(xiě)你自己樹(shù)莓派的IP,冒號(hào)后面是VNCserver的端口)
點(diǎn)擊OK后,就創(chuàng)建了一個(gè)新的連接,雙擊那個(gè)連接,就可以成功連接上樹(shù)莓派!
點(diǎn)擊左上角的樹(shù)莓按鈕(相當(dāng)于WIN的開(kāi)始菜單),點(diǎn)開(kāi)這樣(你的可能不是中文的= =,如何改成中文請(qǐng)自行通過(guò)搜索引擎搜索)
在里面將GPU內(nèi)存設(shè)置為16,以分配更多的內(nèi)存給MC服務(wù)器:
點(diǎn)OK后重啟。
3-4:進(jìn)行更多配置
回到Putty界面,按照前面的方式再次連接,在里面輸入如下指令:
sudo raspi-config
回車(chē),你會(huì)看到這樣的界面:
在里面使用上下鍵把焦點(diǎn)移動(dòng)到Advanced Options,按下回車(chē),在里面選擇Expand Filesystem按下回車(chē),再按tab鍵到下面,finish回車(chē)結(jié)束。
回到SSH界面,輸入如下指令重啟:
sudo reboot
4:運(yùn)行Minecraft服務(wù)端并進(jìn)行配置
4-1:下載服務(wù)端
前往?https://getbukkit.org?下載Minecraft服務(wù)端jar文件(這里是只能安裝插件的服務(wù)端,用樹(shù)莓派開(kāi)MOD服小溪不推薦,至于怎么下載這里小溪就不說(shuō)了)
4-2:FTP連接!
打開(kāi)FileZilla,界面如下:
在圈出來(lái)的地方填寫(xiě)如下:
主機(jī):sftp://[樹(shù)莓派的IP]
用戶(hù)名:pi
密碼:raspberry(默認(rèn)是這個(gè),如果你修改了按照你修改后的密碼)
端口:22
接著可以點(diǎn)擊快速連接,你會(huì)看到一堆文件夾和一堆文件:
到了這里,你可以把你剛剛下載好的Minecraft服務(wù)端jar文件給拖到這里面,接著就會(huì)提示上傳成功。
4-3:編寫(xiě)sh文件
與此同時(shí),我們回到PuTTY,在里面輸入如下指令:
sudo nano runserver.sh ? ? ? ? ?//這里的runserver.sh可以隨意修改****.sh
回車(chē)后就會(huì)看到nano編輯器的界面,并且在里面輸入如圖的文字:
while true
do
sudo java -Xms768M -Xmx1024M -jar /home/pi/[剛剛使用FTP上傳的服務(wù)端文件名].jar nogui
done
輸入完成后,按下鍵盤(pán)上的Ctrl+O,然后按下回車(chē)寫(xiě)入,然后在按下Ctrl+X回到PuTTY終端界面。
4-4:運(yùn)行服務(wù)端并進(jìn)行配置
編寫(xiě)完腳本了呢,我們就在終端界面輸入:
sh runserver.sh ? ? ? ? ?//當(dāng)然如果你剛才寫(xiě)的不是runserver.sh就寫(xiě)上你修改后的文件名
回車(chē)后,會(huì)提示你要同意EULA協(xié)議(這份協(xié)議十分重要,請(qǐng)使用搜索引擎進(jìn)行搜索:MOJANG EULA),在這里,咱們先在終端里使用鍵盤(pán)按下Ctrl+C來(lái)結(jié)束服務(wù)端的運(yùn)行(小明:哇?!這不是復(fù)制嗎?我們要復(fù)制啥呀?),呵呵,這里的Ctrl+C在命令行界面中的意思與WIN中的可不同喲~
回到PuTTY界面后,輸入:
sudo nano eula.txt
按下回車(chē),又是我們熟悉的nano編輯器,將eula=false改為eula=true,Ctrl+O然后回車(chē)保存,Ctrl+X退出。然后呢,我們?cè)賮?lái)運(yùn)行一次服務(wù)端(還是那個(gè)sh指令),這回就是在初始化服務(wù)器了!當(dāng)服務(wù)器顯示Done!等等等等的時(shí)候,服務(wù)器就開(kāi)好了!別急!先別急著玩,我們要先將服務(wù)器給關(guān)閉,輸入指令
stop
按下回車(chē),就是關(guān)服了,由于我們編寫(xiě)的SH文件為一關(guān)服就自動(dòng)重啟,所以我們要把握時(shí)機(jī),當(dāng)出現(xiàn)Loading library……的手動(dòng)按下Ctrl+C(別再給我說(shuō)是復(fù)制!),我們的服務(wù)器就關(guān)閉了。接著,我們要使用nano編輯器,打開(kāi)server.properties文件,命令是什么大家應(yīng)該清楚,按照自己的想法對(duì)服務(wù)器配置進(jìn)行修改:
allow-nether=true
level-name=world //地圖文件名稱(chēng)
enable-query=false
allow-flight=false
rcon.password=
server-port=25565 //服務(wù)器端口,25565為默認(rèn)端口。
query.port=25565
level-type=DEFAULT //地圖類(lèi)型,Default為默認(rèn),F(xiàn)LAT為超平坦,LARGEBIOMES為巨型生物群系
enable-rcon=false
level-seed= //地圖種子
server-ip= //地圖ip,可留空
max-build-height=256
spawn-npcs=true
white-list=false? //白名單是否開(kāi)啟
spawn-animals=true
texture-pack=
snooper-enabled=false
hardcore=false
online-mode=false //是否開(kāi)啟正版驗(yàn)證(如果你以及你的小伙伴沒(méi)有正版請(qǐng)改為false)
pvp=false //是否開(kāi)啟玩家對(duì)戰(zhàn)
difficulty=1
gamemode=0? //游戲模式(0生存;1創(chuàng)造;2冒險(xiǎn);3旁觀)
max-players=20 //最大玩家數(shù),推薦不改動(dòng)
rcon.port=25575
spawn-monsters=true
generate-structures=true
view-distance=10
motd=A Minecraft Server? //服務(wù)器motd
修改好了呢,就保存退出(快捷鍵是什么我就不用多說(shuō)了,剛才講過(guò))
到了這里,你的服務(wù)器就基本配置完成了!你可以通過(guò) ?[樹(shù)莓派IP]:[服務(wù)器端口] ?來(lái)加入你的服務(wù)器!
5:為你的服務(wù)器安裝插件
你現(xiàn)在有了一臺(tái)Minecraft服務(wù)器了,你現(xiàn)在還可以通過(guò)安裝一些插件來(lái)點(diǎn)綴你的服務(wù)器,插件可以到MCBBS或者是BUKKIT進(jìn)行尋找以及下載,得到一個(gè)jar文件后使用FTP來(lái)丟入plugins文件夾。注意,不要安裝過(guò)大的插件,樹(shù)莓派承受不起哦~
哦對(duì)了,如果FTP軟件提示上傳失敗的話,請(qǐng)?jiān)赑uTTY執(zhí)行這個(gè)指令將權(quán)限設(shè)置好就可以上傳了哦:
sudo chmod -R 777 /home/pi
6:端口映射
呵呵,當(dāng)你樂(lè)呵著在MC里玩著你的服務(wù)器的時(shí)候,是否感覺(jué)十分無(wú)聊呢?當(dāng)你把192.168.1.102:25565(舉例)興高采烈地發(fā)給你的好基友的時(shí)候,你的基友會(huì)對(duì)你說(shuō):什么辣稽服務(wù)器,進(jìn)都進(jìn)不去!那么,我們要怎么讓其他人進(jìn)到這個(gè)服務(wù)器呢?
ngrok教程:https://dfkan.com/1349.html?(居正寫(xiě)的)
https://dfkan.com/1375.html(小溪寫(xiě)的)
注意,ngrok的內(nèi)網(wǎng)IP要填寫(xiě)你樹(shù)莓派的IP哦~不是127.0.0.1!
7:盡情玩耍!
開(kāi)好了,端口也映射完了,那么就可以把樹(shù)莓派給丟到路由器的旁邊,24小時(shí)給它開(kāi)著不管它,你就有一臺(tái)7*24小時(shí)MC服辣!好好地在游戲里享受吧!其實(shí)啊,有空,放下MC,到外面的大自然去走一走,和你的好基友去外面玩一玩,踏踏青,最終你回來(lái)發(fā)現(xiàn)還是TM的MC有趣。
好的,那么本期的文章就到這里啦!小溪花了兩個(gè)多小時(shí)才寫(xiě)完它[淚],近6K個(gè)字啊!好的,如果還是不懂的話就請(qǐng)加月刊QQ群,小溪會(huì)為大家答疑解惑!我們下期月刊再見(jiàn)!
本文轉(zhuǎn)自淀粉月刊:https://dfkan.com
原作者:ZAX 溪曳