更新時間
更新時間とは
ゲームの単位時間である「一ヵ月」は実時間の10分間です。
0分、10分、20分…と10分ごと末尾0分のタイミングで各月が始まります。
10分間の中で、すべてのプレイヤーのコマンドが一回ずつ実行されます。
0分、10分、20分…と10分ごと末尾0分のタイミングで各月が始まります。
10分間の中で、すべてのプレイヤーのコマンドが一回ずつ実行されます。
このコマンドの実行タイミングはプレイヤーごとに異なり、それぞれのコマンドが実行されるタイミングをそのプレイヤーの「更新時間」と呼んでいます。更新時間は通常、末尾一桁(0~9分)で表されます。
更新時間の決まり方
プレイヤーごとの更新時間は新規登録の際に「登録」ボタンを押したタイミングで決まります。登録ボタンを押した時の末尾一桁(0~9分)と秒数が更新時間となります。
例)10:38.25に登録ボタンを押した場合、38分の末尾一桁である8分と25秒が更新時間です。
※ただしサーバの更新(クローリング)がかかるのは10秒に一回のため、8分25秒の更新時間のプレイヤーのコマンドが実際に実行されるのは8分30秒になります。
※ただしサーバの更新(クローリング)がかかるのは10秒に一回のため、8分25秒の更新時間のプレイヤーのコマンドが実際に実行されるのは8分30秒になります。
理想の更新時間
いろんな流派がありますが、一般に武官は0分、仁官は9分が良いとされています。ただし、終盤になってくると仁官でも3~5分あたりの更新時間の人がいた方が良い場合もあります。
給料を多めに得たい人は更新時間を遅めに設定する方が良いでしょう。
給料を多めに得たい人は更新時間を遅めに設定する方が良いでしょう。
<余談>
でも、本当は適度に更新時間がバラけた方がシステム的な負荷は少ないんですけどね。負荷分散のためにバラけさせているわけなので。ハイ。まあ少人数鯖ですしシンプルな仕様だからほとんど影響ないかな、という感じで書いてしまいました。200~300人くらいいたら、更新時間を変に集中させないようにちょっと気を使ってもいいと思います。
でも、本当は適度に更新時間がバラけた方がシステム的な負荷は少ないんですけどね。負荷分散のためにバラけさせているわけなので。ハイ。まあ少人数鯖ですしシンプルな仕様だからほとんど影響ないかな、という感じで書いてしまいました。200~300人くらいいたら、更新時間を変に集中させないようにちょっと気を使ってもいいと思います。
簡易更新表の作り方
そんなわけで、更新時間は新規登録(新規仕官と建国)のログを見ることで分単位で把握できます。
- 【新規】新しくBが〇〇国に仕官しました。(7日23時29分)
- 【建国】新しくAが〇〇国を建国しました。(7日23時0分)
上記のようなログがあった場合、Aさんの更新時間は0分、Bさんの更新時間は9分であることが分かります。
手で一つ一つ書き写してもいいですが、エクセルかスプレッドシートなどで下記のようにすると少し楽ができるかもしれません。(※ユーザ名に「が」が含まれる場合には、何かしらの文字列に変換するか、後からちょっと手で修正する必要がありますが…しゅっとできます。A~D列はオートフィルでびやっとやってくださいね。あとA列で【建国】と【新規】でフィルタかけてください)
A列
=MID(E1,2,4)
=MID(E1,2,4)
B列
=IFERROR(MID(E1,SEARCH("が",E1)+1,SEARCH("に仕官しました。",E1)-SEARCH("が",E1)-1),MID(E1,SEARCH("が",E1)+1,SEARCH("を建国しました。",E1)-SEARCH("が",E1)-1))
=IFERROR(MID(E1,SEARCH("が",E1)+1,SEARCH("に仕官しました。",E1)-SEARCH("が",E1)-1),MID(E1,SEARCH("が",E1)+1,SEARCH("を建国しました。",E1)-SEARCH("が",E1)-1))
C列
=MID(E1,9,SEARCH("が",E1)-9)
=MID(E1,9,SEARCH("が",E1)-9)
D列
=RIGHT(LEFT(RIGHT(E1,7),6),2)
=RIGHT(LEFT(RIGHT(E1,7),6),2)
E列
- 【建国】新しくAが〇〇国を建国しました。(7日23時0分)
- 【新規】新しくBが〇〇国に仕官しました。(7日23時29分)
※具体例はおもちん作翼鯖用スプシの「更新時間表の元ネタ」シートをご参照ください。