ぬるく綴る、日々のゲーム奇行
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
先ず、今回の記事はPrePTあれこれの蛇足です。

蛇足にもかかわらず、結構重要な事かも知れません。




なのに何故蛇足?と思われるかも知れませんが、その理由は第1回目で申し上げた、システムに挑戦することに近似しているからに他なりません。










この記事を運営へのメール爆撃の扇動者とする気は毛頭ありませんし、おいらもそれを望んではいません。



あくまで「知っておくとちょこっと有益なこと」として、システム関連について一席打ってみたいと思います。










というわけで今回はPrePTあれこれのおまけ、ラグと戦う






尚、おいらはIT関連に関しての勉強は一度もしたことがないので、記事の中で間違った知識をひけらかすかも知れません。

コメント欄での訂正、是非お待ちしております。というかお願いしますまじで。



















初めに、この記事の中で恐らく頻繁に使われるであろう単語、「ping」について解説させて頂きます。



ググると、大抵ネットワーク用コマンド解説ページが出ますが、それとはあまり関係ありません。








大雑把に言うと、「サーバーとの間にどれくらいのラグがあるかの単位」がpingです。単位はms(マイクロセコンド、1/1000秒=1ping)




FPS等、0.1秒レベルでの反射を重要視するオンラインアクションでは、結構大事な要素です。




MoEも例外ではありません。





オンラインゲームである以上、どうやってもラグは発生するものですが、具体的にどれくらいのラグがあるか、を表す指標がpingという単位ってわけ。













で、国内のサーバーだと大体50~200ping、海外だと200~400、つまりMoEのpingは多くとも200以下が普通となります。






ここで大事なのは、クライアント同士のラグを無くすためには、各人に低pingの環境が要る、ということ。












例を挙げてみましょう。





ウチのpingを100、ゆきむら将軍(勝手に名前を借りてます)のpingを50とします。









おいらがMoEで前進するためにWキーを押します。


ウチのモニターではこの時点で前進を始めます。


で、「godspellが前進した」という情報がMoEのサーバーに届くまでに0.1秒(ping100ですから)。


「godspellが前進した」という情報がゆきむら将軍のところに届くまでに、さらに0.05秒(ping50)。


そうしてようやく、将軍のモニターでgodspellが前進を始めるわけです。





全体で0.15秒の遅れが生じています。


2人とも良好なpingのお陰で、それほどのラグは生じていませんね。











ですが、これがping150同士のやりとりになると・・・0.3秒も遅れます。



しかもPCの取る行動は移動だけではありません。







各種スペル、テクニック、果ては飲食やアイテム使用、装備変更にもサーバーとのやりとりが必要になってきます。









そしてMoEシステムの面白いところは、それぞれ別個にpingが違うということ。















大体テクニック、アイテム使用なんかは即時対応。



移動に関してはping100くらい。(ウチの環境だと、ですが)





そして、他人のHPやMPのpingはもっと高いです。










横道に逸れますが、Warで「回線絞り」という違反行為が上げられてますが、これは意図的に回線を圧迫して、自分のpingをわざと高い状態にしておくことを指します。




そうすると位置ズレが酷くなるわけです。



それ考えるとコンブしながらWar行くのは回線絞りの一部なんですがねゲッヘヘヘヘ。
















話を戻します。










で、この記事に於ける重要目標物であるNPCとの同期は、ping4桁が普通。








PT狩だと、ソロで対敵してるときと比べて、NPCのHPの減り方が明らかに大雑把なあたりからも推測できます。








それでも、ターゲットしてるMobのHPは頻繁にやりとりしてるようです。













逆に、ターゲットしてないNPCが頓死したりするのはよくある光景ですよね。


まだHPが残ってるにもかかわらず死んだり(死んでから0になる)、HPが空になったのにまだ生きてたりする現象も、このへんから来てるんではないかと思います。
















あと、プログラムの設定なのかサーバーの設定なのか判りませんが、NPCとのpingは距離に比例します。












遠距離でタゲってたMobが、突然HPがスッカラカンになるのはこのためです。


PCも同様に距離に応じてpingが上がりますが、NPCよりはマシなようです。



それでもやっぱり頓死しますよね。


突然HPが3割になったりとかよくあること。














ここまで読んで「なんだよ運営しっかりしろよ!もっとping下げろよ!」と思われた方も多いと思いますが



一箇所に数十人から集まる可能性もあるMMOに於いて、これくらいpingを切り詰めないととても間に合わないのは確かだと思います。






うちらユーザーは単にサーバーにアクセスすればいいだけですけど、サーバー側からしたら

常時数百人がF5連打してるのと同じ状況ですから。


個人ブログなんか即吹っ飛びますよ。







おいらとしては「開発や運営も頑張ってるんだな」という意見です。












さて、ここまでは一応の知識。



ここからは、実戦に根付いた推測と、それに基づく応用編。










先ほどの知識編から大体の想像はつくと思いますが


モニター上のMobの位置はかなりアテになりません。






タゲが変わったとか、リンクしたとか、一応の目安になるくらい。







で、見えてる位置がアテにならない、ということは、見た目通りの位置を狙って範囲をブチ込んでも当たらない、ということです。










ではその当たらない範囲技を当てるためにはどうするか。




これはもう、Mobのサーバー上の位置をこちらが推測してやる以外にありません。


勿論、推測しやすいようにMobを誘導するのも大事なことですが。







で、推測するためには、MobのAIパターンを知っておく必要があります。





個人的に、AIパターンを3種類に分類しております。





先ずは停止。その場から動いてない状態です。

戦闘状態ではないMobは当然コレですが、停止攻撃を行った後のMobも停止状態なのを忘れてはいけません。






2つ目は逃走。逃げている状況です。HP低下、魔法攻撃のために距離を離すMobがこのモードです。

名前が赤から水色に戻るので、判別し易いです。
HP低下してれば移動速度が落ちてるので範囲当たりやすいですけど、魔法攻撃準備のための逃走は通常の速度の場合が多いので、ちと範囲を当てるのが難しいです。
詠唱妨害目的なら、張り付いてアタック連打が吉。






そして3つ目、粘着。ターゲットしたPCを、タゲが変わるか切れるまで追い続けてる状態。


粘着状態にあるMobの攻撃は、停止技だろうと通常攻撃だろうと必ずHitします。

勿論、距離が近い場合のみですがね。





で、Mobとの戦闘中は、大部分の時間がこの粘着状態です。


つまり、戦闘中に範囲を有効に当てていくには、粘着状態のMobを理解しなければいけない、というワケ。












先ず、粘着状態になったMobは、プログラム上では密着していると判断されている。





超遠距離でも攻撃振ってくれば当たるし、それをスタン取れるのもこのせいです。








でもサーバー位置は違います。







(ウチの環境だと)大体、5秒前にいた位置が今サーバー上で敵のいる位置です。






つまり、5秒前の位置を狙って範囲を撃てば当たるということ。


PvPだと先読みで「置いておく」必要がありますが、NPCではその逆だということです。








しかしこの~秒前、という予測の仕方はpingに大きく関ってくるので、自分で計測するより他にありません。







その測り方は?と聞かれると、もう場数を踏むより他にないです。


当たりやすい範囲技を使って、「大体このへんにいるんじゃないか」と誰もいない位置でぶっぱなす。これを繰り返して、自分で測っていくのです。





移動しまくってるMobの位置を測るのは難しいのですが、アタックを振った場所が比較的サーバーに残りやすいようです。








ので、他人を攻撃したのが見えたら、とりあえずそこに向かって範囲をぶつけてみる。




ただ、「誰もいない位置でぶっ放す」ので、STを無駄にする覚悟も必要になってきます。






そのへんは個人の裁量ですね。

STと同期読みの労力を無駄にせずに、大人しく確定状況で振っていくか、「読みきった」快感を追い求めるか。




ちなみにおいらは半々でやってます。







3匹以上に当てられそうなら、普段使わない範囲も振っていくかな。



ハラキリで5Hitしてとんでもない反射がきたりしたこともありましたが。







ちなみに、同期読みをもってしても、ゴルゴタショットは使い物にならないということを明記しておきます。


















今回は若干難しい話になりましたが、これで少しでもMob狩りの効率が上がることを祈ります。










あぁ、ちなみに範囲魔法は、密集してた場所(過去形)にペット置いて、そいつめがけて発射が一番当たります。
スポンサーサイト
マジックショットが当てにくて特に困ってます。
これで少しは当てやすくなる気はしない気がする様なしない様な・・・

別のMMOから移住してきたけど、MoEは特にズレが酷いですな、これさえ無ければ戦闘の楽しさが全然違うんだがのぅ・・・

始めた当初に鯖落ちは酷いわで意味不明だったのは良い思い出。
丁度2年前の今頃だなぁ(しみじみ
【2008/01/14 Mon】 URL // カレーおうじ #vS/RWfqI [ 編集 ]
先生!よくわかりません!
まぁ、私のプレイスタイルだと、
自分が狙われてるかどうかだけわかってればいいので
あまり位置とか気にしてません。
あ、ペットにHGかけるときによくずれてるとは思いますね、はい。

というか初カキコですね、はい。
よろしくおねがいします・・・。
【2008/01/14 Mon】 URL // 黒酢 #GqDVJs7. [ 編集 ]
初書きの方々ばかり有難い
>甘口王子様
マジショの判定て何でしたっけ・・・ゴルゴと一緒?
だとするとご愁傷さm

最近、新機軸の範囲魔法活用法思いついたんですけど、まだナイショです。

>健康飲料様
これからもよろしゅうに。

黒酢さんはなんだろ・・・瀕死になったからってヒーラーのとこまで逃げるようなことしなけりゃOKかと。
刀剣パニャーは持久力が欠点なので、それさえ気をつければ強力構成だと思いますよ。

ペットはMob以上に悲惨な位置ズレなので、我慢の心でBuffしてあげてください。
大体、「かかれ」してからセイクリ詠唱・発射しても当たりますから・・・
【2008/01/14 Mon】 URL // 怜 #LhqZ2nYI [ 編集 ]
うちの回線はもっと遅いと思うんだ・・・
記事内容はよくみられる現象ばかりで納得納得。

オーヴンストヴォクラウドは脳ちゃんがたーっぷり引きつけてからやると爽快だが
その後メイジにビンタの雨でした。(・ω・`
【2008/01/14 Mon】 URL // ゆきむら #- [ 編集 ]
マジショは・・・
ゴルゴ?使った事ないから王子ワカンナーイ (@肉@;)

マジショはターゲット指定して一直線に飛ぶ貫通弾ですね
・・・って書くとゴルゴも似たような説明書きだった気が・・・イヤナキガスル

範囲魔法活用法・・・興味深ぁ~い。
【2008/01/15 Tue】 URL // カレーおうじ #vS/RWfqI [ 編集 ]
破壊魔も研究したいけどスキル上げだるい
>将軍
ローカル同士のP2Pなら幾らでも測る方法あるんですけど、MoE鯖経由だから相互pingばかりは計測のしようがありませんな。

クラウド+メテオかけて自分インビジという卑怯な手も、あるにはあります。

>王子様
なるほど。
ゴルゴは範囲の出る方向が180度逆ですね。まだゴルゴよりマシか・・・

範囲魔?じゃあヒントを一つだけ・・・

罠で撒いた種って攻撃のターゲットにできるよね?
【2008/01/15 Tue】 URL // 怜 #LhqZ2nYI [ 編集 ]

管理者にだけ表示を許可する
http://13cm2garden.blog29.fc2.com/tb.php/178-2282acd9
この記事にトラックバックする(FC2ブログユーザー)
// HOME // 
プロフィール

怜

Author:怜
ややクソゲーマー寄りな人
メールはmidori_no_post▽hotmail.co.jpに。▽を@にしてお使い下さい。

最近の記事
最近のコメント
最近のトラックバック
月別アーカイブ
カテゴリー
ブログ内検索

RSSフィード
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。