Geschichte von Werwolf 《SchwarzWeiss》 


5 『黒と白』001(テスト村)

情報 プロローグ エピローグ 終了 / 最新

視点:

全て表示


(1495)

研究員 ユリーシャ

2007/07/28(土) 20:23:55

hash_query.pl はクエリでハッシュデーターを渡したかったのででっち上げました(笑
IDだけだとプレイヤーが別キャラで入り直したときの誤キックとかも考えて必要なパラメーターを全て渡すようにしてるんです。
キック処理以外にも色々使えそうですしね。

B64エンコードしているのは難読化というよりは送ったデーターと同じ物をブラウザの影響を受けずにきっちり受け取れるようにと考えてそうしてるのです。
暗号化ではないのでパスワードとかの大事なデーターをいれる場合は暗号化が必要ですね。

重要データーを送りたい場合は、Crypt::RC4 は悪くない選択だと思いますよ♪

研究員 ユリーシャ、302 の逆襲にくすくすと笑っている。

2007/07/28(土) 20:26:12

研究員 ユリーシャ、あ、消したのね。 だとしたら、403 になったかな?

2007/07/28(土) 20:29:31

(1496)

研究員 ユリーシャ

2007/07/28(土) 20:49:51

黄昏国チェックしに言ったらエピ2頁目とかあってびっくり。
なるほど、なるほど。

それもありかぁ。



で、アクションの番号ですけど、初期装備有りの黄昏でも非道い状態とかにはなっていないし、時間指定だとかアンカー+上下指定で指定が出来るのでそれほど問題はないかなって。
アンカーを表発言にいれようとしたら弾いた方がスッキリとはすると思います。
どうせ働かないので。

そそ、瓜のプロローグのフィルタ有効化って村から出入りしても pno が変化しない事前提ですよね?
オリジナルで無効化してるのは村を出たプレイヤーの扱いに難点があるからだし。
(同じ問題と用途から、独り言へのゲーム中のアンカーも本編中からのみ有効なのがいかと考え中です)

(1497)

ウインクでめろめろ♡ めろん

2007/07/28(土) 21:38:31

>>1495
誤キック…?
……ああ!そうか!
うちは全部のキャラデータを残してあるから、そういう意味での誤キックは起きないですね。

暗号化ではなかったんですね。
重要データというか、メアドですね。

蹴り飛ばしは消しました。
明日確認してみます。
多分403になっているはず。

(1498)

ウインクでめろめろ♡ めろん

2007/07/28(土) 21:39:46

>>1496
どういうタイミングで二次会突入なのか良く分かりませんが、ああやってログを区切っちゃうのは、ある意味発想の逆転ですよね。

ええ、プロローグのフィルタ有効化は、キャラデータを記録してpnoが変化しないからですね。
導入前の村に関しては、cid,csid,キャラ名などまで比較して同じならば同じでいいじゃん!という結論になりました。

あー、独り言アンカー導入決定ですか?
ちょっと考えたのですが、エピ後のそのアンカーの扱いはどうなるのかな?と。
進行中の個人アンカーとエピ後の全体アンカーは、同じ発言を指していても別物ですし…。

(1499)

ウインクでめろめろ♡ めろん

2007/07/28(土) 21:42:39

アクションの表からのアンカーは…確かに黄昏ではそこまで乱用されていないようですね。
ただし便利になったらどんどん使われだすのかも?とか…うーん…。

時間指定やアンカー上下は、それで抑止力になっている(結構面倒)と思うんですよね。
余程でない限りそういう使い方は回避しようとしますし。

もちっと考えます。
今は他の方向に脳味噌使っているので。

(1500)

ウインクでめろめろ♡ めろん

2007/07/28(土) 21:49:14

やっぱり、キャラデータを削除してしまう仕様は、色々と悩ましい問題が出てきますね…。
早めに思い切って大手術をして良かったのかもです。
出入りの激しい雑談村でも、pnoは50〜60程度のようですし、CPUsにも大きな変動は見られないように思います。

(1501)

研究員 ユリーシャ

2007/07/28(土) 22:18:45

>>1500 「削除する仕様」
こちらでは、pnoを自動採番ではなくフィールドを追加する方向で検討中です。
これで瓜科と同じ効果が得られます。


>>1498 「独り言アンカー」
実装中ですが、エピローグでも masked id に向かってのジャンプになるはず。 見た目は同じでも<mw xx> タグ自体を変更してるので、テスト完了後時期を見て導入予定です。

40日戦争で独り言を下書きに使ってる方が思いの外多かったですから。
そう言う用途に使うのならあった方が楽だろうなと思ったのもあるのですよね。


>>1498 「二次会」
40日戦争で芋さんに、エピローグ分割って出来るのって聞かれて。
テスト村で同じようなことさんざやったので手順は分かってるのですが、その時は村閉じ時期が近くだったから分割はしなかったのですけど、ここはエピが長い設定だからそれも便利かなって思ってたら、黄昏で既に実装済みで。
やっぱり発言数でしょうか。

研究員 ユリーシャ、そうそう、イースターエッグの発動条件をエピ突入時に生存って条件に変更しました。 旅人さんにも仕込もうかと画像加工中。

2007/07/28(土) 22:21:41

(1502)

ウインクでめろめろ♡ めろん

2007/07/28(土) 22:33:23

>>1501
ああ、確かに。>フィールド
うちも既にフィールド追加しているんですけれど(憑狼のために)あるデータを消そうとは考えなかったなぁ…。

独り言の下書きは多いですね。
鳩でちょっと落としておいて…という感じですね。

えーと、maskedidって重複しますよね?
それはどう処理しているんでしょうか?

発言数でいきなり二次会突入なのかな?
ふむー…。

ウインクでめろめろ♡ めろん、イースターエッグ…何かいいもの無いかなぁ…。

2007/07/28(土) 22:33:46

(1503)

研究員 ユリーシャ

2007/07/28(土) 22:54:40

<mw LOGID,DATE,表示>

指示先をチェックして、LOGIDが [A-Za-z0-9]+\x2D[A-Za-z0-9]+ となっている場合、本編中は右側をエピ入りで左側でアンカー生成ってコードですね。

処理はいいのだけど、生成が面倒という罠。
DB にいれたら、クエリ一発なのだけど。

研究員 ユリーシャ、色々手を入れる前に、DB化を真剣に検討した方が良いかしら? 他国へ持って行くのが難しくなるけれど。

2007/07/28(土) 22:56:21

(1504)

ウインクでめろめろ♡ めろん

2007/07/28(土) 23:04:25

物凄い素朴で単純な疑問が…。
RC4.pmって、ローカルで使うときはc:\perl\libとかに置けばいいんだろうけれど、さくら鯖で使うときはどこに置けばいいんだろう?(汗)

(1505)

ウインクでめろめろ♡ めろん

2007/07/28(土) 23:07:16

>>1503
両方入れちゃうんですね。
ふーむ…。

DBはMySQLかな?

研究員 ユリーシャ、KCatch.pm と同じように同一ディレクトリに置いてみたら?

2007/07/28(土) 23:08:06

(1506)

ウインクでめろめろ♡ めろん

2007/07/28(土) 23:16:47

呼び出しはsow.cgiからですよね?
(つまりこの場合はKCatch.pmが乗っ取ってるアレ)

…KCatchがエラー出すんですよね…。
script produced no output
と。
んで乗っ取られ先の元sow.cgiに書くと、KCatchがこう言う。
Can't locate Crypt/RC4.pm in @INC (@INC contains: C:\Perl\Lib C:/Perl/site/lib C:/Perl/lib .)

うーむ、こういう時にはどこを参考にすればいいんだ…。

(1507)

研究員 ユリーシャ

2007/07/28(土) 23:17:03

ここは、MySQL も Postgres も両方使えるのです。
Perl の DBライブラリ使ったこと無いから、そっちの調査からはいんないとだめですね。

(1508)

研究員 ユリーシャ

2007/07/28(土) 23:20:42

>>1506
Can't locate Crypt/RC4.pm in @INC (@INC contains: C:\Perl\Lib C:/Perl/site/lib C:/Perl/lib .)

って事はローカル環境?
さくらまとめページに何かのってないかな?

(1509)

ウインクでめろめろ♡ めろん

2007/07/28(土) 23:20:55

さくらは多分MySQLだけかな?

うーん、perlの基本をすっとばしているから、感覚でしかコード弄れない…(汗)。

研究員 ユリーシャ、こっちでも調べてみますね。 それじゃ暫く外します。

2007/07/28(土) 23:22:45

(1510)

ウインクでめろめろ♡ めろん

2007/07/28(土) 23:25:25

もしかしてCPANとかそういうヤツなのかな?
一般ユーザ権限でインストールとかそういうヤツ?(汗)

ウインクでめろめろ♡ めろん、済みません(汗)。なんかもう、違う方法を模索すべきか…?

2007/07/28(土) 23:26:42

(1511)

ウインクでめろめろ♡ めろん

2007/07/28(土) 23:54:14

おおぉ、いんすとーるできた!かも!
telnetなんかすっごいひさしぶりにつかった・・・。


なぜかもじへんかんがきかないあせ。
なにかやらかしたかな?
いったんさいきどうするか・・・。
そのままねるかもです。
おやすみなさい。

(1512)

ウインクでめろめろ♡ めろん

2007/07/29(日) 00:01:56

( ゚∀゚)o彡°しーぱん!しーぱん!


やっぱりしーぱんでした。
ちょっと嬉しかったので叫んでおく。
そしてお休みなさい〜。

研究員 ユリーシャ、っ「 http://wolf.nightfall.jp/game/test_rc4.txt 」

2007/07/29(日) 01:29:02

(1513)

研究員 ユリーシャ

2007/07/29(日) 01:38:18

あ……あれ?
もう遅かった?

http://wolf.nightfall.jp/game/test_rc4.cgi へのアクセスでお試しできます。

(1514)

研究員 ユリーシャ

2007/07/29(日) 01:43:12

要するに何がいけなかったのかというと、@INC に含まれているディレクトリの下の Crypt/ ディレクトリ下に、
http://search.cpan.org/CPAN/authors/id/S/SI/SIFUKURT/Crypt-RC4-2.02.tar.gz
この中に含まれている、RC4.pm を奥必要があると言うことです。

use XXX::YYY;

ってした場合は、XXX はディレクトリ名になるのですね。
なので、スクリプトと同じディレクトリにファイルをいれる場合は、

  use Crypt::RC4;

ではいけなくて、

  use RC4;

としなければいけないってことなのです。

情報 プロローグ エピローグ 終了 / 最新

視点:


トップページに戻る


← ↓ ■ □ フィルタ

生存者 (4)

少年 アルベルト
0回 残2384pt/1
赤い目の めぇめぇさん
0回 残pt/1
なまいき ビリー
0回 残pt/1
研究員 ユリーシャ(admin)
0回 残pt/1

犠牲者 (0)

処刑者 (0)

突然死者 (0)

発言種別

通常発言
独り言
囁き/共鳴/念話
死者のうめき

一括操作