首頁 游戲

Minecraft指令手冊

怎樣簡單的開一個(gè)JAVA服務(wù)器? 上

Minecraft指令手冊 你好MC 3584 2020-08-14 15:34:17

 ?。ㄔ摻坛虖U話很多,且僅僅適用于原版Minecraft Java服務(wù)器,不適用于Mod服和插件服)

  其實(shí)很簡單,首先,你需要一個(gè)JAVA的服務(wù)器端,你可以在正版JAVA我的世界下載或者是在MCBBS下載。注意,服務(wù)器端一定要下對(duì)應(yīng)你想開的MinecraftJAVA版本,比如開1.12.2服務(wù)器就需要用到對(duì)應(yīng)的1.12.2服務(wù)器的jar服務(wù)端包。

  MCBBS的下載可以在百度上搜一個(gè)固定格式:

  Minecraft 1.X.X 純凈客戶端文件&官方服務(wù)端下載

  然后打開最接近的MCBBS帖子,大概率是過期資源板塊。

  點(diǎn)進(jìn)去,找到“1.XX.X正式版官方服務(wù)端”,點(diǎn)擊下載鏈接就可以了。

  什么?等級(jí)不夠無法訪問板塊?

  很簡單,百度上基本每個(gè)鏈接右下角都有一個(gè)“百度快照”,點(diǎn)進(jìn)去,你就可以瀏覽了,不受等級(jí)不夠的束縛。

  下好后你就需要選擇一個(gè)文件夾,最好是干干凈凈的,把這個(gè)jar服務(wù)器端包放進(jìn)去。

  然后你就需要確認(rèn)你這個(gè)jar包名字(注意要打開后綴)是否是:

  server.jar

  不然下面會(huì)出很嚴(yán)重的大問題的。

  第三步你需要?jiǎng)?chuàng)建一個(gè)txt文件,在里面寫上:

  @echo off

  color 0

  title Minecraft Server

  java -Xms2g -Xmx2g -jar server.jar pause

  其中,Xms后面的2g是服務(wù)器最大內(nèi)存,Xmx后面的2g是服務(wù)器最小內(nèi)存,你也可以根據(jù)情況以及電腦配置而更改。(所以電腦最少也要4g內(nèi)存)

  title是該窗口的標(biāo)題,你也可以自由更改,但最好不要使用中文。

  然后保存關(guān)閉,并把文件后綴名改成bat。

  注意,這個(gè)文件是一個(gè)非常重要的文件,以后開啟服務(wù)器就需要雙擊這個(gè)文件,所以可以把文件名改改。

  雙擊運(yùn)行該文件,此時(shí)會(huì)跳出終端界面,依次顯示(括號(hào)里為翻譯):

  Starting minecraft server version 1.xx.x(啟動(dòng)我的世界服務(wù)器1.xx.x,x會(huì)根據(jù)你實(shí)際使用的服務(wù)端我的世界版本而改變)

  Loading properties(加載配置文件)

  server.properties does not exist(沒有找到server.properties文件)

  Generating new properties file(創(chuàng)建新的properties配置文件)

  Failed to load eula.txt(加載用戶協(xié)議文件失敗)

  You need to agree to the EULA in order to run the server.Go to eula.txt for more info.(你需要同意用戶協(xié)議來啟動(dòng)這個(gè)服務(wù)器,去eula.txt獲取更多信息)

  Stopping server(正在停止服務(wù)器)

  Stopping server(正在停止服務(wù)器)

  [關(guān)閉窗口]

  窗口關(guān)閉后,你的服務(wù)器文件夾會(huì)出現(xiàn)下列幾個(gè)東西:

  logs文件夾——這是服務(wù)器運(yùn)行的信息,相當(dāng)于服務(wù)器日志

  eula.txt——在終端里說過了,這是Mojang的用戶協(xié)議

  server.properties——在終端里說過了,這是服務(wù)器的配置文件,也就是設(shè)置文件。

  終端里說我們需要同意用戶協(xié)議(EULA),所以我們第四步需要打開eula.txt。

  打開后,會(huì)有兩行注釋和一行參數(shù),即:

  #By changing the setting below to TRUE you are indicating your agreement to our EULA (

  #Thu XXX XX XX:XX:XX XXX XXXX

  eula=false

  注釋翻譯成中文就是:

  #將下列的設(shè)置改為true,表示您同意我們的用戶協(xié)議(

  #時(shí)間XXXX年XX月XX日星期X,XX:XX:XX

  第一行的網(wǎng)址是用戶協(xié)議的網(wǎng)址,可以去看一下。如果你打算要拿服務(wù)器來進(jìn)行商業(yè)行為,那么最好還是看一下。

  第二行的時(shí)間就是你第一次啟動(dòng)生成這些文件的時(shí)間。

  好,現(xiàn)在我們把這個(gè)eula改成true來同意Mojang的用戶協(xié)議(雖然根本就沒看),然后保存并退出。

  接下來打開配置文件,此時(shí)你就會(huì)發(fā)現(xiàn)配置文件空空如也。

  這是為什么?

  因?yàn)槟氵€沒有導(dǎo)入存檔啊!

  創(chuàng)建一個(gè)純凈1.12.2的存檔,然后把其復(fù)制到服務(wù)器的根目錄,并把文件夾名改成world(世界)。

  接著再次雙擊我們最初創(chuàng)建的bat文件,然后就又跳出終端。

  這次終端顯示了:

  Starting minecraft server version 1.xx.x(啟動(dòng)我的世界服務(wù)器1.xx.x)

  Loading properties(加載配置文件)

  Default game type:SURVIVAL(默認(rèn)游戲類型:生存)

  Generating keypair(生成密鑰)

  Starting Minecraft server on *:25565(啟動(dòng)Minecraft服務(wù)器于端口25565)

  Using default channel type(使用默認(rèn)通道類型)

  接著跳出了一個(gè)一閃而過的白色窗口,這個(gè)窗口就是Minecraft server后臺(tái)。

  左上角是Stats,顯示著服務(wù)器內(nèi)存使用(Memory use)和Avg tick(平均刻度)

  左下角是Players,顯示著當(dāng)前在線的玩家。

  右邊是Log and chat,顯示著服務(wù)器日志和服務(wù)器聊天內(nèi)容,下面有一欄輸入框,用于執(zhí)行指令。注意,這里的指令開頭不需要帶/。這里的內(nèi)容和終端顯示內(nèi)容互通。

  接著窗口關(guān)閉。

  這時(shí)候我們就可以用記事本打開server.properties配置服務(wù)器了,這里介紹介紹里面的參數(shù):

  spawn-protection——出生點(diǎn)保護(hù),可以保護(hù)出生點(diǎn)周圍的土地,也就是變相保護(hù)主城,防止熊孩子破壞。默認(rèn)是以出生點(diǎn)為中心的32x32x256的這個(gè)范圍,也就是16(這個(gè)數(shù)值是指出生點(diǎn)保護(hù)半徑,也就是保護(hù)范圍正方形邊長的一半)

  max-tick-time——最長待機(jī)時(shí)間,默認(rèn)60000刻

  max-players——最大玩家數(shù)量,默認(rèn)20,不想服務(wù)器負(fù)擔(dān)太大也可以調(diào)小。

  allow-nether——開關(guān)下界,默認(rèn)開啟(true)

  broadcast-console-to-ops——廣播控制臺(tái)信息到op聊天欄,默認(rèn)開啟(true)

  enable-query——是否允許使用GameSpy4協(xié)議的服務(wù)器監(jiān)聽器,獲取服務(wù)器信息,默認(rèn)關(guān)閉。

  enable-rcon——是否遠(yuǎn)程訪問服務(wù)器控制臺(tái),默認(rèn)關(guān)閉

  player-idle-timeout——這個(gè)作者不知道,好像是管理掛機(jī)玩家的。

  resource-pack——這就是服務(wù)器資源包了,可以在這里配置服務(wù)器要用什么資源包。

  online-mode——正版驗(yàn)證,默認(rèn)true,關(guān)閉才可以讓非正版玩家進(jìn)入服務(wù)器,強(qiáng)烈建議關(guān)閉

  gamemode——默認(rèn)游戲模式,就是其他玩家第一次進(jìn)服的模式,數(shù)值是模式數(shù)字id,也可以英文。

  difficulty——默認(rèn)游戲難度,進(jìn)入游戲后是不能直接在控制里改的。數(shù)值是游戲難度數(shù)字id,也可以英文。

  hardcore——這應(yīng)該指極限模式,最好關(guān)著

  spawn-animals——生成動(dòng)物,默認(rèn)開著(true),不想動(dòng)物也可以關(guān)掉。

  spawn-monsters——生成怪物,默認(rèn)開啟(true),不要怪物也可以關(guān)掉

  op-permission-level——op默認(rèn)等級(jí),具體介紹可以前往第六章玩家權(quán)限查看。

  function-permission-level——設(shè)定函數(shù)的默認(rèn)權(quán)限等級(jí),默認(rèn)為2。

  server-ip——服務(wù)器ip,最好不要?jiǎng)?,留?p>  pvp——玩家之間的戰(zhàn)斗,默認(rèn)開(true)。

  server-port——服務(wù)器端口,千萬不要?jiǎng)樱。。∽屗3?5565

  allow-flight——允許飛行,默認(rèn)關(guān)閉,開著的話生存玩家也可以享受飛翔的快樂了。創(chuàng)造模式不受影響。如果關(guān)閉,當(dāng)玩家使用mod或開掛時(shí),懸空超過5秒就會(huì)被踢出服務(wù)器。

  prevent-proxy-connections——阻止代理連接,最好還是保持關(guān)閉,不然到時(shí)候內(nèi)網(wǎng)穿透估計(jì)會(huì)出bug

  force-gamemode——強(qiáng)制游戲模式,默認(rèn)關(guān)閉,開起來的話填模式英文id,作用就是玩家每次進(jìn)入都會(huì)以默認(rèn)游戲模式進(jìn)入,而不是上次退出游戲的模式。

  spawn-npcs——生成NPC,開起來才會(huì)生成村民等NPC

  generate-structures——生成結(jié)構(gòu),默認(rèn)開啟(true),關(guān)了就不會(huì)生成建筑了。地牢不受影響。

  motd——這是服務(wù)器下面的一欄介紹,只能填英文,中文會(huì)報(bào)錯(cuò),且最大最好不要超過59個(gè)字符,超過很有可能服務(wù)器會(huì)報(bào)錯(cuò)。

  resource-pack-sha1——好像跟資源包有關(guān)系

  enable-command-block——開啟命令方塊,默認(rèn)false,最好true開起來。

  max-world-size——世界大小,默認(rèn)是29999984,即玩家可活動(dòng)范圍是從X=-29999984,Z=-29999984到X=29999984,Z=29999984這之間的正方形范圍,其邊緣是世界邊界,出去就會(huì)受到傷害,在單人游戲也是這樣,你可以通過tp到上面這兩個(gè)夾角來看到世界邊界。

  level-name——世界名稱,默認(rèn)world,這就是為什么要你最開始把世界名改成world,配置好后世界名就可以改了(最好不要改中文),改完這邊再改一下就行了。

  view-distance——玩家視距,這可以限定玩家的視距,來讓服務(wù)器減少負(fù)擔(dān)。默認(rèn)10(單位:區(qū)塊)

  white-list——服務(wù)器白名單,默認(rèn)關(guān)閉,你可以到第五十一章了解一下。

  max-build-height——世界建筑高度,默認(rèn)256,你也可以改得更低,這個(gè)可以適用于起床戰(zhàn)爭這類pvp,防止敵人搭高高。

  level-seed——種子,如果要寫需要把世界移除掉,然后重新啟動(dòng)bat開啟服務(wù)器。

  好了,設(shè)定完了,你現(xiàn)在可以保存關(guān)閉配置,接著再雙擊bat文件運(yùn)行服務(wù)器。

  這時(shí)候是最后一次配置,當(dāng)窗口沒有新消息的時(shí)候就關(guān)閉窗口,然后你就會(huì)發(fā)現(xiàn)服務(wù)器又多了一些新的文件:

  banned-ips.json——ip黑名單全存在這

  banned-players.json——玩家名黑名單全存在這

  ops.json——服務(wù)器op信息全存在這

  usercache.json——玩家緩存都在這

  whitelist.json——服務(wù)器白名單都在這

  這些文件你可以用記事本打開看看車,然后你就可以再次運(yùn)行服務(wù)器了(雙擊bat)

  好了,現(xiàn)在服務(wù)器已經(jīng)成功開啟了,你可以看到終端上出現(xiàn)了:

  Starting minecraft server version 1.xx.x(啟動(dòng)我的世界服務(wù)器1.xx.x)

  Loading properties(加載配置文件)

  Default game type:XXX(默認(rèn)游戲類型:XXX)

  Generating keypair(生成密鑰)

  Starting Minecraft server on *:25565(啟動(dòng)Minecraft服務(wù)器于端口25565)

  Using default channel type(使用默認(rèn)通道類型)

  **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!(服務(wù)器正在脫機(jī)/不安全模式下運(yùn)行?。?p>  The server will make no attempt to authenticate usernames.Beware.(服務(wù)器不會(huì)嘗試進(jìn)行身份驗(yàn)證用戶名。小心。)——這只會(huì)在你關(guān)閉online-mode正版驗(yàn)證情況下出現(xiàn)。

  While this makes the game possible to play without internet access,it also opens up the ability for hackers to connect with any username they choose.(雖然這使得游戲可以在沒有互聯(lián)網(wǎng)接入的情況下玩,但它也為黑客提供了使用他們選擇任何用戶名進(jìn)行連接的能力。)——這也只會(huì)在你關(guān)閉online-mode正版驗(yàn)證情況下出現(xiàn)。

  To change this set “online-mode“ to “true“ in the server.properties file.(可以在server.properties配置文件里更改online-mode為true)——這還是只會(huì)在你關(guān)閉online-mode正版驗(yàn)證情況下出現(xiàn)。

  preparing level “world“(準(zhǔn)備生成世界)

  Loaded 488 advancements(載入488個(gè)進(jìn)度)

  preparing start region for level 0(正在為等級(jí)0區(qū)塊準(zhǔn)備開始區(qū)域)——這邊應(yīng)該指的是區(qū)塊加載等級(jí),和第一百二十章講的區(qū)塊卸載差不多,只不過反過來了。

  這時(shí)候會(huì)停頓一下,然后:

  Done (0.978s)!For help.type“help“or“?“——完成!你可以輸入help或?獲取幫助。

  這時(shí)候服務(wù)器就開啟了,你可以在JAVA服務(wù)器后臺(tái)輸入stop關(guān)閉服務(wù)器(其實(shí)就相當(dāng)于在服務(wù)器輸入/stop指令,這條指令作用就是關(guān)閉服務(wù)器)

  當(dāng)然直接關(guān)掉界面也可以,只不過可能會(huì)導(dǎo)致服務(wù)器回檔。

  這時(shí)候,你就已經(jīng)可以進(jìn)入服務(wù)器了,只不過只能在本地進(jìn)入,由于服務(wù)器端口是25565,你就可以在我的世界客戶端多人游戲中“添加服務(wù)器”然后輸入:

  127.0.0.1:25565

  現(xiàn)在來進(jìn)入服務(wù)器,其中127.0.0.1是本地電腦的默認(rèn)ip,25565就是在本地電腦ip開的25565端口。

  但是你肯定會(huì)發(fā)現(xiàn),進(jìn)去之后你竟然沒有權(quán)限!

  這很正常,但是我們該如何獲得權(quán)限?

  很簡單,后臺(tái)也是可以執(zhí)行指令的,所以我們可以在服務(wù)器后臺(tái),也就是JAVA那個(gè)界面,輸入:op 你的游戲id

  然后游戲里就會(huì)出現(xiàn)一條消息,接著你就被設(shè)為管理員了。

  你可以在ops.json里看到有op權(quán)限人的uuid、name、level(權(quán)限等級(jí))、和bypassesPlayerLimit。

  其中,level權(quán)限等級(jí)上面提過了,如果管理熊了你可以在后臺(tái)把其等級(jí)降低或者是直接把其這一段完全刪掉,這樣子也可以撤銷其權(quán)限。

  (恩,把等級(jí)降低那么其就有名無實(shí)了[奸笑])

  而bypassesPlayerLimit默認(rèn)是false,這個(gè)作用就是如果為true,那么op就可以在服務(wù)器滿人的時(shí)候強(qiáng)行進(jìn)入服務(wù)器。

  好了,現(xiàn)在你已經(jīng)知道如何簡單的開一個(gè)JAVA服務(wù)器,那么下一章我們將會(huì)講到如何把服務(wù)器映射到公網(wǎng)供其他玩家自由進(jìn)入服務(wù)器(免費(fèi)的)。

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南