Minecraft雜談03【03/18】
今天要說的是防作弊
以CTM為例
1.時刻檢查玩家的遊戲模式
使用連閃/gamemode @a[tag=!operator] <預設模式>
這種方式的優點是簡單方便
但缺點是若跟Terra Restore一樣會在生存與冒險間切換
使用tag來決定遊戲模式的方式會變得很複雜(要保留給管理員一個能切成創造的方式)
2.在每個地圖傳送點切換遊戲模式
應該是Terra Restore 2的方式
缺點是如果要用創造拆地圖會很困擾
3.每個boss戰前確認玩家遊戲模式
跟2.差不多,但不會造成拆地圖時的困擾
4.讓特定模式的玩家才能執行指令/execute @p[m=adventure] ~ ~ ~ <指令>
這是防作弊最嚴格的用法
不過拆地圖時會悲劇就是了…
5.如果有限制固定人數的地圖(還是Terra Restore)
用/execute @p[tag=!player] ~ ~ ~ /tellraw @a {"text":"","extra":[{"text":"Illegal player: "},{"selector":"@a[tag=!player]"},{"text":"\nIf you want to change player amount, please restart this map"}]}以禁止後來才加入的玩家
6.限制人數,例如1~4人
給玩家一號tag=player1、二號tag=player2以此類推
給完玩家一再啟動第二條指令給玩家二標籤、玩家二給完再給玩家三…
全部給完可以把系統鎖起來,或是讓多餘的玩家擁有特定的標籤後轉成旁觀模式
7.單人限定地圖
許多解謎的地圖要單人才能正常運作
但不管國內外還是許多拍片的根本不看介紹文
好幾個一起玩同一張
這時候最好直接弄防智障機關
第一個進入的玩家給標籤後把給標籤的系統關掉
其他再進來的看要怎麼搞他都好(例如無限/kill、關牢房、或者兩個一起處罰)
順便笑他:媽的再不看字啊
8.防作弊不是必需的,很多地圖都沒防作弊
沒有防作弊的好處就是卡關時可以直接靠創造作弊完成
但許多人因為可以作弊
就開著創造玩地圖或在那邊亂玩
這樣就感受不到地圖創作者的辛苦
細節什麼的很容易就略過了
也體會不到玩地圖的樂趣