[過去ログ] 【神降臨】TRPG支援ツールを作るスレ【その3】 (983レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
831(1): 827 2005/08/07(日) 23:56:43 ID:??? AAS
で、現在抱えている問題は、
偶然同じタイミングで複数回キーワードを受け取ってしまったとき、
(1) 同じ現在時刻の値で乱数を初期化する
(2) 同じ値を乱数の値として返す
…という状況が発生するというものです。
再現率は極めて低いのですが、IRCを用いるため、ネットワーク状況(ラグ)などによっては高くなります。
自分でも幾つか対応策を考えてみましたが
・精度の高い擬似乱数アルゴリズムを使用する
→ 初期化の話をしているので今は関係ない
・キーワードの送信者の名前によって、乱数の底を修正する
→ 実装済み。ただし同一人物の複数回発言には対応できない。
・外部ファイルに乱数情報を記録しておく
→ 排他制御などで新たな問題発生。難易度急上昇
・気にしない。無視する。
→ ユーザにつっこまれた
長くなってしまいましたが、おおよそこのような状況です。
…ふと、ここまで来るとスレ違いどころか板違いじゃないのかなと思ってきた。
835: 幻月 2005/08/08(月) 01:06:14 ID:??? AAS
>831
ずいぶんと難しい問題ですね。
私はCは最低限の読み書きくらいしか出来ないので
あんまりたいしたことは言えませんが、どこかに情報をもつか別なキーを拾うぐらいしか思いつかないですね。
あまりスマートな方法じゃないですけど、
ブートトラップファイル、つまり単純にアプリ起動しているかどうかの確認のためだけに
空っぽのファイルを作って制御するという方法を使っているCの人をみたことがあります。
制約された環境下でやる人が多く、また、ウィンドウズだと、
ファイル生成にタイムラグが出ることがあるのでちゃんと動くかどうかは不明ですが
とりあえず、どうしても詰まった時の一考までに。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.026s