wynncraftの人によって見える敵モブが違うアルゴリズムを知りたい
wynncraftのプレイヤーのレベルによって敵モブの強さを変えているシステムのアルゴリズムを知りたいです。
そもそも敵モブを対象のプレイヤーのみに表示しているのでしょうか?
その場合、プレイヤーの数によってかなりエンティティが増えてしまうので、とても現実味のある話ではないように感じてしまいます。
どのように実現しているのでしょうか?
仮定でも構いませんので、情報をいただけると幸いです
3 Replies
確かあれ同一個体に対するダメージ量とかの話な気がする。
Annihilationはパーティーレベルで変わるのでおいとくとして他のNotGとかはそもそものダメージに何らかの係数がかかった感じになるのかな。
表記はentityを非表示にする方法が存在するのでそれを使ってホログラムとか。
wynnのネームプレート基本全部ホログラムだし。
WEのインスタンス化は多分プレイヤーグループによって表示するモブ変えてる。
相当負荷かかってると思うけど多分サーバースペックでゴリ押してる気がする。
係数の算出式とかはよくわからん。
レベルによって比例するとかだと流石にダメージの上がり方と辻褄が合わなすぎるし
あとNotGはそもそもレベルが高すぎるプレイヤーに強力なデバフ掛けてる感じもあるからそれも追加で。
AnnihilationとかTCCみたいなボスの場合当たり判定一つおいてモーションはパケットにエンティティ乗せて実サーバーには何もおいてない可能性は無きにしもあらず。
でも正直こんなことするくらいなら普通にサーバーにエンティティおいたほうが絶対早い。
でもアイテムとかloreをパケットで書き換えてるっぽいから(実際はnbtみたいなのがloreに書かれてる)結構そういう実装してる可能性もあるかも。
つまり、エンティティの表示をhorogramのようにプレイヤーごとに行っているということですね。
基本的にWynncraftと同じ処理を行おうとすると現実味がない話のようですね
多分そんな感じだとおもう。