top of page

如何架設一個跟LATCraft一樣的伺服器

  • 作家相片: 阿睿
    阿睿
  • 2024年9月5日
  • 讀畢需時 4 分鐘

已更新:2024年9月17日

很多人問過我LATCraft伺服器是怎麼架設的,今天我就直接拍一部影片教各位如何架一個跟LATCraft一樣的伺服器。


接下來再為影片做一些補充。首先是server.properties裡面的設定,下面我會解釋server.properties裡面每一個設定的用意,也會告訴各位要如何修改指令。 綠色文字為翻譯;紫色文字為加強說明;true = 是;false = 否。

==================================================================

allow-flight=false

@允許飛行=true或false

@允許玩家在生存模式下飛行(若有裝可以在生存飛行的模組可能要開啟,不然會被踢)


allow-nether=true @允許進入地獄=true或false @不允許的話地獄門將不會傳送玩家至地獄


broadcast-console-to-ops=true @將後臺的指令輸出都傳送給所有線上的管理員=true或false


broadcast-rcon-to-ops=true @將rcon後臺的指令輸出都傳送給所有線上的管理員=true或false


difficulty=easy @難易度=peaceful(和平)/easy(簡單)/normal(普通)/困難(hard)


enable-command-block=false @開啟指令方塊=true或false

enable-jmx-monitoring=false @開啟jmx監測=true或false


enable-query=false @開啟jmx監測=true或false

enable-rcon=false @開啟rcon=true或false

enable-status=true @開啟狀態=true或false @true的話別人會看到你的伺服器有"線上";false的話會顯示"離線",但玩家人仍能加入伺服器


enforce-secure-profile=true @強制安全性資料=true或false

@true的話,沒有官方認證的玩家就無法加入遊戲

enforce-whitelist=false @強制白名單=true或false

@true的話,沒有在白名單上的人將會在重整白名單之後被伺服器踢出

entity-broadcast-range-percentage=100 @實體渲染範圍百分比=(10-100)

@控制實體距離玩家多遠的範圍才會傳送封包給玩家。數值越高代表玩家渲染實體的距離就越遠,可能會導致卡頓。注意,這個數值是預設值的%數。舉例:若伺服器的顯示距離設定為16區塊,實體渲染範圍百分比設定為50%,那玩家只會看到8個區塊內的實體。

force-gamemode=false @強制遊戲模式=true或false

@true的話,玩家登入伺服器會被強制更改為預設的遊戲模式;false的話玩家登入伺服器會延續上一次的遊戲模式。

function-permission-level=2 @function的權限等級=(1-4)

@設定預設的function使用權限等級。function是Minecraft datapack的資料,要使用funtion的話,那玩家的權限需要達到這個設定值才能使用。 權限等級介紹 ===========================

0 = 沒有權限

1 = 不受重先點保護區塊限制

2 = 玩家可以使用更多的指令以及使用指令方塊

3 = 玩家可以使用多人遊戲的管理指令

4 = 伺服器擁有者 (最高權限)


gamemode=survival

@遊戲模式=survival(生存)/creative(創造)/adventure(冒現)/spectator(旁觀者)


generate-structures=true

@生成建築結構=true或false

@是否生成建築物結構(例如:村莊)。此設定並不影響地牢的生成。


generator-settings={}

@生成設定={}

@用來改世界生成的地形。


hardcore=false

@極限模式=true或false


hide-online-players=false @隱藏在線玩家=true或false

@true的話玩家看不到線上玩家列表。


initial-disabled-packs= initial-enabled-packs=vanilla

@這兩個我不確定是甚麼

level-name=world @地圖檔的名稱=world

@這個是用來讀取你的地圖檔。如果你的地圖檔名字不是world,那就要把這個值改成你地圖的名字,又或者是把你地圖檔的名字改成world,這個值就保持world即可。

level-seed= @種子碼=

@在這邊輸入你想生成世界的種子碼。


level-type=minecraft:normal @世界類型=minecraft:normal(標準世界)/minecraft:flat(平坦世界)/minecraft:large_biomes(生態域更大的標準世界)/minecraft:amplified(巨大化世界)/minecraft:single_biome_surface(單一生態域世界)


max-chained-neighbor-updates=1000000

@這個我不清楚功用是啥。

max-players=20 @玩家上限=

max-tick-time=60000 @時間刻上限=-1(沒有上限)/0-2^63 - 1

@一個tick(時間刻)最多能花的時間的上限。這裡的單位是毫秒,所以60000毫秒是60秒。


max-world-size=29999984 @世界大小最大值=1-29999984

@以世界中心往外多少格。舉例:若數值設定為1000,那世界將會有一個2000x2000的邊界。


motd=A Minecraft Server @每日訊息=(你想打的字)

@這裡打的字會顯示在伺服器名稱下面。由於伺服器名稱是玩家自己設定的,所以這裡文字你可以輸入你的伺服器名稱,又或者是想要呈現給玩家的內容。舉例:阿睿會員伺服器2.0已上線!!


network-compression-threshold=256

@網路壓縮門檻=-1(完全不壓縮)/0(壓縮全部) 1-1500

@小於數值的封包將會被壓縮。


online-mode=true @線上模式=true或false

@正版驗證。

op-permission-level=4

@op的權限=0-4


player-idle-timeout=0 @玩家掛機踢出時間=

@數值的單位為分鐘。玩家掛機超過這個數值(分鐘)就會被踢出伺服器。

prevent-proxy-connections=false @預防proxy連線=true或false

pvp=true @pvp=true或false

@是否開啟pvp。

query.port=25565

@監聽伺服器的埠號=1-65534


rate-limit=0

@封包限制=

@玩家發送多少封包之後會被踢。設定為0的話將取消這個限制。


rcon.password= @rcon的密碼=

rcon.port=25575 @rcon的port=1-65534

require-resource-pack=false

@是否要求要安裝材質包=true或false


resource-pack=

@材質包=(網站連結)

@伺服器材質包。


resource-pack-prompt=

@安裝材質包訊息=

@跳出是否安裝材質包的時候顯示的訊息


resource-pack-sha1=

@材質包sha1=

@用來認證材質包的版本。


server-ip=26.74.36.137

@伺服器IP=


server-port=25565

@伺服器通訊埠=1-65534


simulation-distance=10

@模擬距離=3-32

@玩家能看到生物實體的距離。


spawn-animals=true

@生成動物=true或false


spawn-monsters=true

@生成怪物=true或false


spawn-npcs=true

@生成npc=true或false

@是否生成村民


spawn-protection=16

@重生點保護=

@以中心點往外幾格(公式為2x+1)。舉例:數值為5的話,重生點保護將會是一個11x11的正方形。


sync-chunk-writes=true

@同步區塊寫入=true或false

@沒用過不知道。


text-filtering-config=

@沒用過不知道。


use-native-transport=true

@使用原生傳輸=true或false

@true的話,開啟linux封包傳輸/接收優化。


view-distance=10

@顯示距離=


white-list=false

@白明單=true或false

==================================================================


各位學會了如何架伺服器之後,想必會擔心之後如何更新伺服器版本,又或者是如何把原有的世界轉移到fabric伺服器上。

其實很簡單,我們先從把原有的世界轉移到fabric伺服器上。


【方法一】

把伺服器資料夾剛剛生成的world資料夾刪除。


接著把你原有的世界丟到這個伺服器資料夾裡面。

最後把"我的世界"資料夾名字改成"world"就完成了。


【方法二】

把你原有的世界丟進伺服器資料夾裡面。


接下來開啟server.properties並把level-name=後面的world改成你原有地圖檔的名字。


儲存之後就完成了。


接著來講解如何更新伺服器的版本。

基本上就是創一個新的伺服器資料夾,照著我這篇文章最上面的影片教學走一遍。

把你原本的world資料夾轉移到你最新版本的伺服器資料夾裡面。

這樣你就完成伺服器版本升級了。 結論: 架伺服器比想像中的簡單對吧╰(〞︶〝) ╯

Comments


bottom of page