[Rumble-jp-dev] multi-line distribute server

Back to archive index

Naoki Kurosawa naoki_kuros****@ybb*****
2003年 6月 19日 (木) 17:08:34 JST


黒澤です。

> > 非稼働はドクロマーク、稼働中は通信中の電撃マークとかの方がわかりやすい
> > かもしれません。
> > やってみていいですか?
> 
> 自分でやっといて、LED 表示もいまいちな気がして来ました。
> やっぱドクロと電撃ですかね。皆さんご自分のホストにドクロが付いたら嫌
> ですか?

まさしく、いや〜んて思っちゃいました。
電撃はよかったんですけど、ドクロとあわせると、
電撃は「しびれてる中」、ドクロは「しびれちゃった後」みたいじゃないですか。

電球が光ってる、光ってないとかどうですか?


> > 元々ユーザごとに登録するようにした理由は、
> > 対戦を行った分散サーバがどれで、誰のものか
> > を明らかにしておくことで、不正な対戦結果を送信されることを
> > 防ぐためなんです。
> 
> 不正な対戦結果ということで言うと、ある特定のロボットに有利な対戦結果
> を返すように分散サーバを改造する、いわゆる「チート」ってこのシステム
> では可能なのでしょうか。
> 別の言い方をすると分散サーバが返して来た対戦結果が捏造されたもので
> ないということを保証する仕組ってあるんでしょうか。

自分の分散サーバに特定ロボットの対戦が回ってくるとは限らないので、
確実性はあまり高くないですが、「チート」は可能です。
なので、誰の分散サーバがどの対戦を実行したのかという記録を残しています。
どこにも表示されていませんけどね。

で、「チート」を防ぐには、おっしゃるとおり、
分散サーバが改変されていないことを保障する仕組みがいります。
前にいろいろ絵を描きながら考えたんですが、
#そういえばお正月だったな。
どうロジックを組み立てていくと
「保障できる」に到達できるのかが分からず、
とりあえずいったん後回しにしました。
その後、アゲインでは特定の人しか分散サーバを実行しないということに
なったので、よかったなぁ、放っとこう…と。

なんかうまい方法ありますかね?>みなさん

改変されていないことを証明せずにチートを防ぐ方法があるかというと、

■自分のロボットの順位を上げよう
・特定ロボットの対戦結果を不正に高得点にする
・特定ロボット以外の対戦結果を不正に低得点にする

■ライバルのロボットの順位を下げよう
・特定ロボットの対戦結果を不正に低得点にする

などいろいろなチートが考えられるので、
分散サーバ所有者のロボットを含むdivisionは
その分散サーバに割り当てない、というルールを作ったとしても
カバーし切れません。
他の方法は思いついていませんが、うまい方法ありますかね?>みなさん

-- 
Naoki Kurosawa <naoki_kuros****@ybb*****>




Rumble-jp-dev メーリングリストの案内
Back to archive index