FAQ
ターン飛びが起こり、収入月が表示されず給料が入らないとか、同じ月が連続で表示されるのですが…。 |
2005/7/13(水) 1:56
三国志NETのターン飛び現象について、月が飛ばされる、2回同じ月が来る等は、どうやら三国志NETスクリプト配布版の元々の仕様バグのようです。他サイトの三国志でもこのようなバグ報告があるようです。 結構仕様バグが多いので知られている(?)ようで、飛ばされるお客様のターン飛び原因は以下のように推測できます。 誰もTOPページにアクセスしないと飛ばされる現象が起きます。 CGIでは、時間で自動実行できないため、三国志の場合は誰かがTOPページにアクセスした時に更新されるように作られているからです。 当サイトのように、たとえば1時間に設定したならば、1時間の更新時間の間に1人でもTOPページにアクセスすれば更新されると思います。 月が飛ばされる原因としては、TOPページでキャラクターの行動(コマンド内の行動)時間がくると必ず実行されますが、その前後ログインしてる最中にキャラクター時間を0→59と先に更新してしまうとそのキャラクターに新たな60分が記録されてしまい、次に飛ばされる現象が起こる(ターン飛び)と思われます。 ログインしてない状態でTOPページにアクセスがあるとキャラクターに記録された時間(キャラクターの記録時間+3600秒)で行動されます。 ですからよくログイン状態で更新ボタンを頻繁に押される方や手紙をよく書かれる方などは、更新時間前にはしない方が良いかもしれません。 TOPページで更新される前に新しい時間を記録してしまい飛ばされる確立が高くなると思われます。 ゲーム自体の時間は、サーバー時間の取得なのでサーバーやPCは関係無いと思います。むしろ三国志ネットのソース自体に根本的なバグありそうです。 ターン飛びの件に関してはご自身のキャラクターが0分時にTOPページにアクセスすると飛ばされる確立が高いかもしれません。 1〜2分間置くか、自然に任せた方がいいかもしれません。 三国志のコマンド実行時間の時にコマンドが実行されるようになっていて、ここで更新されないキャラクターが出ると飛ばされるようです。 -------------------------------------------------------------- 2005年7月現在、サーバー管理者のご好意で、両方の三国志NET2のトップページが自動更新されるようになりました。 三国志NET2(黒) 10分,40分 三国志NET2(白) 20分,50分 毎時二回、上記時間に自動更新を実行します。 三国志NET2で、以前から問題になっていた更新時間のズレは、これで解消されるはずです。 ただ、ハードウェアではないので、一分一秒のズレもなく…とまでは行かないと思いますので、何卒ご了承下さい。 |