※ 引述《RaiGend0519 (Named RaiGend)》之铭言:
: 请问
: 我架设一个Minecraft server
: 在上面跟Client端都装了同一个MOD
: MOD里面的Config可以调整某种新增怪物的出现率
: 假设我在Server 端设定出现率为50%
: 然而我在Client 端使用刚安装好的默认值10%
: 那我连线上Server的时候
: 这个新增怪物的出现是会是50%还是10%呢?
理论上是 50%
一个很简单的判断方式就是:谁负责处理这个
地形生成、怪物生成、气候...等等 都是 Server 负责去运算
所以怪物出现机率是由 Server 计算,因此看 Server
Client 负责显示以及和使用者互动,例如:
小地图 => 在使用者的萤幕上绘制出来只有 Clinet 端
MouseTweak => 处理鼠标事件
这些都不是由 Server 负责,所以看 Client 设定档
比较有趣的是 Custom Recipe : 透过设定可以自订合成表的 Mod
由于放上工作台能够合成拿出什么东西是由 Server 决定,
而排列出合成公式后,呈现在玩家画面的则是由 Client 呈现
所以如果这种情况下 Server 和 Client 设定不同,就会发生
玩家画面看的到但却拿不下来;
或者玩家画面没东西,但可以拿下来的状况发生