したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

式神研究同好会

1名無しの本読み妖怪:2009/04/27(月) 03:41:20 ID:9WSWu6yM0
ウミガメ人狼のCGIを改造するスレです。

目標
2.スクリプトの軽量化。
1.役職ルールを弄りやすく。
3.HTML出力の整理。

241お肉:2009/07/10(金) 17:41:57 ID:ehMxYLEk0
>>240
game_play.php
old_log.php
include/game_functions.php
の3つ

242射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/11(土) 00:53:36 ID:AWYrwgIA0
バグ報告:α13
闇鍋で下記のメッセージが出てゲーム開始できない。
ゲームスタート[配役設定エラー]:身代わり君に役が与えられていません。

243お肉:2009/07/11(土) 04:06:30 ID:eQZQ2GrU0
Ver 1.3.0 正式リリース
・発言に「」を自動付加するオプション追加
・過去ログの村番号を各村のページタイトルに追加

Ver 1.3.0 RC2からの変更ファイル:
admin/setup.php
include/config.php
include/game_functions.php
old_log.php

チルノ鯖、Sourceforgeにアップロード済み
Sourceforge用パッケージには一般向けにメッセージを元に戻したりしています。
これまで使用されていた方はチルノ鯖の方のパッケージをお使いください。

244希望役職なし:2009/07/13(月) 17:25:17 ID:s3aC8IuE0
名前入れたら自動で成績検索できるシステムとか便利だよね

……ごめん言ってみただけだから本気にしないで

245希望役職なし:2009/07/13(月) 20:53:17 ID:ATEgKcfw0
>>244
名前変える人いるからむりぽ

246希望役職なし:2009/07/13(月) 21:38:54 ID:M1SfYJsw0
HNでもダメかな 良く変えてる人居るの?

247射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/15(水) 11:03:38 ID:5/6kXI4.0
戦績、ログインID、パスワードが一致なら残すとかなら皆使うんじゃないかな?
上位50人ぐらい(この数値は鯖側で変えれる様にして)表示させれば上位狙ってIDとパスぐらいなら固定するだろうし。

248希望役職なし:2009/07/15(水) 20:10:00 ID:FVpQNg1Y0
キックされると、同じHNが使えなくなるのもあるな

249希望役職なし:2009/07/21(火) 11:18:45 ID:sOgSjvHk0
チルノ鯖のログで逆&逝見るとエラーでてるね 役職バレありのほう

250埋めチル:2009/07/22(水) 04:13:59 ID:qRc/VUxI0
>>249
修正しました。

式神研と縁のある人狼サーバ群の村募集&プレイ状況をまとめて表示する機能を試作してみました。
どこかで稼働中の村があれば一覧に出てくるようになっています。

ttp://www12.atpages.jp/cirno/

251射命丸:2009/07/23(木) 22:50:47 ID:GlchFIgc0
さてさて久しぶりのバグ報告:α16
多分IEだと思うんだけど「ゲーム終了後のお部屋に飛びます。」から飛びません。

252希望役職なし:2009/07/26(日) 11:12:27 ID:EZT2bmSk0
さとり鯖他Ver. 1.3.0にしました


……役割表示ログ生成のために改造かけてたんだけど、
動いてるならそのままでいいよね? ログ生成部分にバグあったっけ?

253名無しの本読み妖怪:2009/07/27(月) 04:20:46 ID:hptpwiP60
主に開発側の話になりますが、役職関連のコードの切り離しを開始しました。
現状は以下の処理に対する自分の動きを切り分ける形で考えています。
・自身の発言(狼少年など)
・自身の投票
・発言の表示(夜会話や目隠し系)

254希望役職なし:2009/07/27(月) 21:33:58 ID:C2i74t9Y0
某所で某鯖追加 Ver. 1.4.0 alpha16

単体だとやっぱりテーブル生成できなくね?
あとなぜか例によってユニコード化しないと文字が通らない

255希望役職なし:2009/07/28(火) 00:14:38 ID:KgttezRo0
ジャンクもとい水銀鯖

ttp://www13.atpages.jp/suigintou/index.php

1村、終了後に霊界から終了後に自動で移動で機内という報告が複数入ってます

256射命丸@ニコ生鯖:2009/07/28(火) 17:18:13 ID:R1czfXvY0
>>255
game_functions.phpの
OutputActionResult($title, $sentence, $url);
を削除

257埋めチル:2009/07/28(火) 17:47:37 ID:aGInt.zo0
>>255
それも含めて手元では多数のバグ修正を行っていますが、>>253 が進行中なので
パッケージリリースは見合わせている状態です。

以下、Ver. 1.4.0 alpha16 の最低限バグ対応です。

include/game_functions.php 73行目
× OutputActionResult($title, $sentence, $url);
○ OutputActionResult($title, $sentence, $jump_url);

game_vote.php 326行目
× if(strpos($game_option, 'sudden_death') !== false){ //虚弱体質村
○ if(strpos($option_role, 'sudden_death') !== false){ //虚弱体質村

258希望役職なし:2009/07/28(火) 17:49:08 ID:wFcnB4XI0
>>257
おつかれさまです

259埋めチル:2009/07/28(火) 17:54:59 ID:aGInt.zo0
あ、>>256 も必要ですね。

include/game_functions.php 64行目を削除
× OutputActionResult($title, $sentence, $url);

260希望役職なし:2009/07/29(水) 10:10:47 ID:5O6PYzAo0
ごめん>>256射命丸さんもありがとう

以下別の話

もしかしてVer1.4系って人数上限なくなってる?
50とか人数書き換えるだけで可能?

261希望役職なし:2009/07/29(水) 12:28:59 ID:5O6PYzAo0
……数字一箇所書き換えただけで立っちゃった
(33人以上のテーブルは自作する必要あるけど)

262お肉:2009/07/29(水) 20:51:00 ID:pMWxYEIo0
チルノ鯖に役職説明などのメッセージ用画像生成スクリプトMessageImageGenerator.phpをうp
使い方はコード内のコメントを参照

263希望役職なし:2009/07/29(水) 23:17:34 ID:zTMhXVLo0
流石鯖の暗殺者とか狼暗殺者とか狐暗殺者とかQP暗殺者とか作れる?

狂人暗殺者とか

264埋めチル:2009/07/30(木) 01:05:05 ID:SWw30KU20
>>260
> もしかしてVer1.4系って人数上限なくなってる?
Yes
人数に応じた配役テーブルさえ作っておけば通常でも闇鍋でも実施は可能。

>>263
技術的には可能。
でも夜に何かしら行動する役職に別の能力をプラスするのはすっごい面倒。

265Fox ◆SGM3HpoaHU:2009/07/30(木) 02:56:12 ID:0Vzlukck0
>>262
なにこれ、便利!!

266お肉:2009/07/30(木) 12:22:11 ID:qqgbcQJY0
色変更の際に文字位置がずれる不具合を修正した版をチルノ鯖にうp

267希望役職なし:2009/07/30(木) 21:17:48 ID:kDI2HwaQ0
チルノの他鯖村一覧に薔薇鯖表示されないんだけど、
なにかオプションいじる必要あったっけ?

268埋めチル:2009/07/30(木) 22:01:35 ID:SWw30KU20
>>267
対応しました。
あれは表示する側 (チルノ鯖側) で調整する仕組みなので
そちらは何も気にしないで OK です。

269希望役職なし:2009/07/30(木) 22:16:47 ID:kDI2HwaQ0
>>268
さんくすー

270希望役職なし:2009/07/30(木) 23:00:39 ID:kDI2HwaQ0
白狼オプション、単体だとバランスぶれいかーなので
同時に占い→魂に変えたほうがよくね?

271希望役職なし:2009/07/30(木) 23:16:30 ID:sN0oG7eY0
グレランで吊られる白狼もいる

272希望役職なし:2009/07/31(金) 01:11:05 ID:xMeI8Lzc0
バグがないならアルファ17さぶんほしいなぁ
ほしいなー

273埋めチル:2009/07/31(金) 01:29:13 ID:o4ZJzVeQ0
今、データベースアクセス負荷の大幅軽減が見込まれる
コードの移植が進行中なので自前で手直しできる方じゃないと
きついと思いますー

274希望役職なし:2009/07/31(金) 07:13:44 ID:xMeI8Lzc0
じゃあいいやー

275希望役職なし:2009/07/31(金) 17:53:57 ID:sIg5Gpqc0
なんかブン屋遺言なし見落とす奴多いな……
説明文に入れないと駄目なのか?(役職表示で常に表示されてる奴に)

276希望役職なし:2009/07/31(金) 18:22:05 ID:mSL1odh60
チルノ鯖の過去ログ表示、霊界の発言が下界の色と同じになってない?

277埋めチル:2009/07/31(金) 21:08:47 ID:oa.NVsJw0
>>276
直しました。報告ありがとうございます。

---開発者の裏---
user_class.php の本格採用始めました。
これ超便利。

278埋めチル:2009/08/02(日) 17:54:25 ID:i0BP1ZU60
rev. 105 を Ver. 1.4.0alpha17 としてパッケージングしてチルノ鯖にアップ。

279希望役職なし:2009/08/02(日) 20:28:36 ID:p8PUe9cI0
>>278
さんくす

銀鯖うpして「」つけました。これで流石ツール使えるはず

280希望役職なし:2009/08/02(日) 21:18:15 ID:p8PUe9cI0
◆みくるの独り言 「というか 会話と出ていない時点で夢共有者確定よね。」

↑夢共有
これは意外な盲点

281希望役職なし:2009/08/02(日) 22:28:04 ID:p8PUe9cI0
◆キョンの独り言 「霊能結果:水銀燈(→以下空白)
(画像)」
◆キョンの独り言 「夢ってわかってるけどバグかわからないから報告しとくぜ」

ttp://www13.atpages.jp/suigintou/game_log.php?room_no=16&log_mode=on&date=4&day_night=night#game_top

282希望役職なし:2009/08/02(日) 22:31:29 ID:p8PUe9cI0
もしかするとこっちのうpみすかも

あ、キョンは夢枕人ね

283希望役職なし:2009/08/03(月) 22:55:19 ID:uv9nBakc0
なんかわりと致命的なバグが

ゲームの外から見てる状態で

◆やらない夫 「VOTE_DO アーチャー」
◆モナー 「VOTE_DO アーチャー」
◆できない夫 「VOTE_DO アーチャー」
◆アーチャー 「VOTE_DO やる夫」
◆やる夫 「VOTE_DO アーチャー」
◆できる夫 「VOTE_DO アーチャー」
◆熊先生 「VOTE_DO アーチャー」
◆ジョルジュ長岡 「VOTE_DO アーチャー」
◆水銀燈 「VOTE_DO アーチャー」
◆嫉妬マスク 「VOTE_DO アーチャー」
◆ノーマッド 「VOTE_DO アーチャー」
◆反転古泉 「VOTE_DO アーチャー」

とか投票がまる見えに……

284希望役職なし:2009/08/03(月) 23:33:02 ID:uv9nBakc0
たぶんこれで直ったはず

include/game_function 引用部分の2行目
(論理行630行目)

elseif(! (($day_night == 'night' && $location == 'night self_talk') ||
(strpos($location, 'system') !== false &&
(strpos($sentence, 'VOTE_DO') === 0 || strpos($sentence, 'WOLF_EAT') === 0 ||
strpos($sentence, 'MAGE_DO') === 0 || strpos($sentence, 'GUARD_DO') === 0 ||
strpos($sentence, 'CUPID_DO') === 0))))



elseif(! (($day_night == 'night' && $location == 'night self_talk') ||
(strpos($location, 'system') !== false ||
(strpos($sentence, 'VOTE_DO') === 0 || strpos($sentence, 'WOLF_EAT') === 0 ||
strpos($sentence, 'MAGE_DO') === 0 || strpos($sentence, 'GUARD_DO') === 0 ||
strpos($sentence, 'CUPID_DO') === 0))))

285埋めチル:2009/08/03(月) 23:44:39 ID:D29JjKJ20
>>283
VOTE_DO などのチェックをする前に、発言を「」でくくる処理を
してしまったために起きたバグです。
1.3系のみで発生します。
ひとまず、config.php の $quote_words をオフにしておいてください。

286希望役職なし:2009/08/03(月) 23:49:08 ID:uv9nBakc0
>>285
とりあえず動いてるんでこのままで
不具合あったら戻します

さんくす

287希望役職なし:2009/08/04(火) 06:53:21 ID:VyXx9X560
上の書き方だと本文に「VOTE_DO」とか書いてると消えちゃうね……
まぁいいか

288希望役職なし:2009/08/04(火) 15:36:52 ID:WE69wPMw0
ゲームオプションのリアルタイムですが
現状だとアイコンにマウスカーソル合わせないと時間が見えませんが

[時]6分:4分[身][決][権][毒]

]みたいに直接的に表示したほうが見えやすい気がする

289希望役職なし:2009/08/04(火) 21:52:10 ID:VyXx9X560
水銀鯖で「音声on」にすると異議ありがリロードのたびに連呼になるバグが

290希望役職なし:2009/08/04(火) 22:16:30 ID:VyXx9X560
923 名前:普通の名無しさん[sage] 投稿日:2009/08/04(火) 22:08:54 ID:fxo1C8qg
いっちゃっていいかな…
虹色迷彩というのがついてるんだが…
ちなみにこんなエラーが出とる
Warning: strtr() [function.strtr]: The second argument is not an array in /usr/local/www/htdocs/suigintou/public_html/game_play.php on line 224

水銀No20 発言不可能だそうで

291埋めチル:2009/08/04(火) 22:19:21 ID:gFf1T26Y0
緊急デバッグ対応の準備はできていますよー

292希望役職なし:2009/08/04(火) 23:37:45 ID:VyXx9X560
そういえばバグじゃないけど、

死亡後の役職表示、夜だと黒文字に黒で見えなくなるw

293<投票の結果処刑されました>:<投票の結果処刑されました>
<投票の結果処刑されました>

294希望役職なし:2009/08/10(月) 19:51:40 ID:ZbGWctPk0
萌狼の台詞も弄れるようにお願いします

295希望役職なし:2009/08/13(木) 17:35:35 ID:sb6d2W8k0
水銀鯖No.31

↓目隠し ゲーム終了後

◆ガチャピン 「って名前がまだ見えないww。お仲間ごめんね。初手占い噛みなんかして。 
これからは自重するよ」

終了後も見えないのは仕様じゃないよね?

296埋めチル:2009/08/13(木) 19:20:55 ID:2ZGatXTU0
>>294
了解です。
萌狼や紳士・淑女の設定がユーザに見える場所を
まだ用意していないので、変更した場合は配慮お願いしますね。

>>295
バグですね。次のリリースで修正版出します

297薔薇GM:2009/08/14(金) 10:11:35 ID:egsvcDGk0
水銀鯖アルファ18にバージョンアップしました

式神研の諸氏に感謝

298希望役職なし:2009/08/19(水) 18:50:12 ID:d2eRKsEA0
水銀鯖No.43

夢枕人の霊能結果で天狐が吊れた場合結果に妖狐と出るようなのですが
これはバグと仕様、どっちなのでしょうか?
新役職情報では天狐の霊能結果は村人なようなのでバグだとは思うのですが

299埋めチル:2009/08/19(水) 19:48:41 ID:9ZB.M8ws0
>>298
あー、説明書きの方が間違ってますね。ごめんなさい。
基本、占い師で人外を特定できない役職は霊能で分かる仕様です。

300希望役職なし:2009/08/27(木) 15:24:13 ID:m0py3J4s0
ヘタリア系でここのスクリプト使われてるみたいですね

ttp://www13.atpages.jp/doutaibu/index.php

301希望役職なし:2009/08/27(木) 16:01:37 ID:m0py3J4s0
質問なんですが、

rule.php の職業一覧で一覧にない職業も表示させるにはどうすればいいのですか?

例:囁き狂人を普通村の役職の中に入れて一覧表にも出す

302希望役職なし:2009/08/27(木) 16:08:31 ID:m0py3J4s0
えーと

$role_list = array('human', 'wolf', 'mage', 'necromancer', 'mad', 'guard', 'common', 'fox', 'poison', 'cupid');

これ適当に追加すればいいのかなたぶん
勘だけど←勘でスクリプトいじるな

303希望役職なし:2009/08/27(木) 19:57:02 ID:JtnrRhj.0
水銀鯖アルファ19にしました

式神研の皆様に感謝

304希望役職なし:2009/08/28(金) 17:51:30 ID:f4YSUQcU0
あれ? 身代わり囁き狂人ってありえる?

305埋めチル:2009/08/28(金) 19:21:33 ID:AaFnugV20
>>304
チルノ鯖100番地で身代わり囁き狂人になってるよ。
現在、身代わり君がならない役職は以下。

・人狼系
・妖狐系
・埋毒系

白狐・子狐・潜毒・夢毒とかは普通に噛めるけど
身代わり君の対象役職からは除外されてる。

306希望役職なし:2009/08/28(金) 19:58:30 ID:AdOpX3GA0
>>305
常識的に考えて
囁き狂人が見えてる状態でわざわざ初日に囁き狂人噛むはずがないので
囁き狂人は身代わりくんから外したほうがいい気がする

ゲームバランス上の問題で身代わり囁き狂人ありならそのままでもいいけど

307希望役職なし:2009/08/29(土) 15:22:35 ID:mIkaXA5A0
クイズ村用にGMが完全制御する村があってもいいかと思ったり

・GMが操作しない限り昼と夜が切り替わらない
・GMが死亡者選べる

どうせクイズだったらGMがいない限りゲーム止まるし

308希望役職なし:2009/08/30(日) 18:12:35 ID:OhWSC/lY0
水銀鯖で虹色変換発言できねぇって報告が

501 名前:普通の名無しさん[sage] 投稿日:2009/08/30(日) 16:36:38 ID:L20XCH5U
【水銀71】やる夫達の闇鍋村 〜休日ならば2村できるはずさ〜[99番地]
に参加してたられっか夫です
七曜迷彩引いたのですが発言が出来ません
Warning: strtr() [function.strtr]: The second argument is not an array in /usr/local/www/htdocs/suigintou/public_html/game_play.php on line 203
というメッセージが出てます


スペルミスですな

incude/config.php267行目から

//七曜迷彩の変換テーブル
var $week_replace_list = array('月' => '火', '火' => '水', '水' => '木', '木' => '金',
'金' => '土', '土' => '日', '日' => '月');

game_play.php 202行目から

if($SELF->is_role('weekly')){ //七曜迷彩の処理
$say = strtr($say, $GAME_CONF->weekly_replace_list);
}

309希望役職なし:2009/08/30(日) 19:49:51 ID:OhWSC/lY0
水銀鯖101番地で、Kickしたとたんにチャット表示からも名前が消えるバグが

◆ 「あ、ごめんなさい急用が入りました・・・蹴ってください」

 ↑名前部分が消えた

310埋めチル:2009/08/31(月) 04:40:41 ID:wd3HdSLU0
α19の神話マニアの処理に致命的なバグありますね

game_vote.php の 1423行目
× $this_new_role = str_replace('mania', $this_result, $this_target->role) . ' copied';
○ $this_new_role = str_replace('mania', $this_result, $this_user->role) . ' copied';

>>308
あ、スペルミスですね。ごめんなさい。

>>309
すでに開発チームは認識済みのバグです。次のリリースまでお待ちを。

311希望役職なし:2009/09/03(木) 07:12:07 ID:jcVSRlrM0
記念村で、あぶれる人が増えてるようなので最大人数に30人を追加して欲しかったりします
配役テーブルは流石だとかニコだとかのを流用して・・・
あと、入った後で名前やアイコンを変更できると便利ですね
名前とかアイコンとかが被った時に入りなおす手間が省けますし

312ねこねこ@さとり鯖:2009/09/04(金) 19:34:30 ID:xKws5YLU0
>>311
30人村対応しました

313ねこねこ:2009/09/11(金) 07:14:15 ID:empKk7L60
すみません、

auto_log_130の1.4対応版ってありますか?

314お肉:2009/09/11(金) 17:41:01 ID:JMl9uE8E0
作ってないですねー。必要なら実装しますが、週明け以降になると思います
最近ちと忙しいので

315希望役職なし:2009/09/11(金) 19:24:49 ID:empKk7L60
>>313
余裕があったらでいいのでお願いします

あとできればindex.htmlのバックアップ取れるようにお願いします
2回ほど吹っ飛んでるんで
(oldlog/backup/ あたりに1234村の時点のindexをindex1234.html
とかでコピーとっておくようにとかかな?
できれば1.3版のほうでも)

316希望役職なし:2009/09/18(金) 16:57:37 ID:a3AaJ2Ro0
チルノ鯖だと1日目夜にGMから発言が見えないみたいですね
(水銀鯖はバグ取りでいじってるうちに見えるようになってる)

できればデフォルトで見えるようになりませんかね?
身代わり君生存中でも夜発言全部と役職と中の人表示、霊界非公開状態でも

317希望役職なし:2009/09/20(日) 15:43:21 ID:auQEZZUU0
新鯖できた、と

ttp://alicegame.dip.jp/sanae/


原因不明ですがDB開くごとに「SET NAMES UTF8」宣言しないとダメでした

skip-character-set-client-handshake 設定しても全然効果なし

318希望役職なし:2009/09/21(月) 13:10:14 ID:weaKvlyg0
昨日言い忘れたけど、早苗鯖での翠星石鯖表示がローカルホスト(192.168.11.111)になってます。
翠星石側もじゃないかな? そっちは見てないけど。

319希望役職なし:2009/09/22(火) 02:43:45 ID:6I27Apqc0
ttp://alicegame.dip.jp/sanae/game_view.php?room_no=1166
にてバグ発生。
最終日に引分け処理で投票しても、5回で終了にならず延々と投票できてしまいます。(引分けにならない)
緊急性高めなので早急に対策願いたく。

一応こちらにも書いておきます。

320ねこねこ:2009/09/22(火) 12:03:25 ID:YjFMMj.k0
>>319

原因判明

1.game_vote.phpに

require_once(dirname(__FILE__) . '/include/game_functions.php');//追加

がない(↑勝敗チェックする関数

2.再投票回数を保持する$vote_timesがgame_functions.php側だとグローバル変数だけど、
game_vote.php側ではローカル変数
たぶんこれのせいでgame_functions.php側で正常にカウントできてない
……と思ったけどグローバルにしてもだめだった。原因不明

とりあえず

//勝敗をチェック
function CheckVictory($check_draw = false){
global $GAME_CONF, $room_no, $ROOM, $vote_times;

の直後に挿入↓

//投票回数を取得
$vote_times = GetVoteTimes();//追記

3.このままだと再投票回数=設定回数で終了するので(再投票5回なら5回目開始時で終了)

elseif($check_draw && $vote_times >= $GAME_CONF->draw) //引き分け

elseif($check_draw && $vote_times > $GAME_CONF->draw) //引き分け

と書き換える

以上です。

321希望役職なし:2009/09/22(火) 12:21:33 ID:YjFMMj.k0
余談
引き分けだけされないで他は通常進行できる理由

関数CheckVictory()がgame_play.phpから呼び出されているので
(こっちはちゃんとインクルードしてある)、
画面リロードしてる限りは正常進行になる

ただしこっちからだとCheckVictory()に因数がないので引き分け処理はしない
ので引き分け処理だけ無視して勝敗は正常にチェックされてると思われ

水銀鯖では引き分け発生しなかったので今までバグが残ってたと思うよ

322希望役職なし:2009/09/22(火) 12:29:33 ID:YjFMMj.k0
チルノ144で再投票5回設定なのに4回で終わってますね
上の3.が原因かな?

323埋めチル:2009/09/22(火) 16:13:27 ID:gstWb7iY0
>>320-322
あ・・・それだったのね。
そういえば大分前にこっそり直した記憶が。
忘れてた。

1 は別関数経由で引いてるので大丈夫。
原因は 2 の方でこちらの対応とほぼ同じなのでそれでOK。
3 の方はこっちも忘れてたのでGJです。

324希望役職なし:2009/09/22(火) 20:33:10 ID:YjFMMj.k0
とんくす

早苗鯖、キックするとキックされた人の名前が消えるね……

325埋めチル:2009/09/23(水) 06:12:52 ID:DV5kKrNs0
色々バグを潰した(つもり)のα20リリースです。
主な追加・改善機能は以下です。

1. 闇鍋の役職通知システムなどのシステムメッセージ周りの改訂
2. 役職を6つ追加

326希望役職なし:2009/09/23(水) 12:37:34 ID:pb./i6t20
翠鯖で@20に

ところで

$dbHandle = ConnectDatabase(true); //DB 接続

の後に

// SET NAMES クエリの発行
mysql_query("SET NAMES utf8");

って入れないと文字化けするんですが
スクリプトに最初から入れるのってできますかね?

mysql_query("SET NAMES $ENCODE");

みたいな感じで。
逆に他の環境だとバグるのかな?

327希望役職なし:2009/09/23(水) 13:19:53 ID:pb./i6t20


507 名前:普通の名無しさん[sage] 投稿日:2009/09/23(水) 12:59:35 ID:Mk6lxWos
っとおもったら翠鯖村立てしようとしたらエラーでました・・・

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/samba/alicegame/www/suisei/include/functions.php on line 105
データベースサーバが混雑しています。
時間を置いて再度登録してください。

だそうです

328希望役職なし:2009/09/23(水) 15:59:28 ID:pb./i6t20
どこがおかしいのかさっぱりわからない……

329希望役職なし:2009/09/26(土) 11:18:20 ID:xf0KUSI60
そういえば

真鍋でサブオフにすると決定&権力もOFFになるね

330希望役職なし:2009/10/03(土) 00:01:28 ID:JFjZTN5Y0
インデックスがないせいか、自宅鯖ですら80村程度で重くなる事体が発生

というわけで検索用インデックスを生成するSQL文を



ALTER TABLE talk MODIFY time INT NOT NULL;

ALTER TABLE talk ADD INDEX talk_index (room_no, date, time);
ALTER TABLE system_message ADD INDEX system_message_index (room_no, date);
ALTER TABLE user_entry ADD INDEX user_entry_index (room_no, user_no);

これで逐一talkテーブル全文読み込んで検索とかしなくてすむはずです
ずいぶん軽くなりました

331希望役職なし:2009/10/03(土) 17:20:46 ID:jHj7qoJ.0
水鯖85村でサブの突然死が表示されないバグが……

あと仕様ですが、
無意識が死亡後も「歩いてる」って表現で表示されて続けてますw

332埋めチル:2009/10/03(土) 18:23:36 ID:lNrKPENc0
>>331
該当する村のオプションに「サブ役職を表示しない」が付いていますので
何が付いていても見えないです。むしろ見えたらバグです。

初日の夜は頑張って自分のサブが何か推測するところから始まるのです。

死亡した無意識をリストから外した方が「リアル」ですよね。
検討してみます。

333希望役職なし:2009/10/03(土) 19:27:01 ID:JFjZTN5Y0
>>332

「○○はショック死しました」の表示が出ないって意味だよん

334ねこねこ:2009/10/05(月) 07:49:47 ID:rFbbL8YY0
537 名前:埋めチル@式神研[sage] 投稿日:2009/10/05(月) 04:17:25 ID:TV2u69q2
>>415
>初日の夜の発言は通常発言も遺言と同じくシステムメッセージになりました

結論を先に書くと、仕様です。

GM は昼 / 夜の制限時間を超えても発言できるようにしてあります。
まとめるとこうです。

遺言 → 常時システムメッセージ
通常発言(制限時間内) → 通常発言
通常発言(制限時間オーバー) → システムメッセージ


********


これってシスメ誤爆誘発するから勝手にシスメに差し替えないほうがいいんじゃない?
とは思ったけど、これクイズ村用(GM生存で進行する)の仕様なのか……

差し支えなければクイズ進行中のみのほうがいいかと
普通村で役職について言及した発言するとゲーム崩壊する
例「身代わり占いって村絶望ですね」「あ!!」

335希望役職なし:2009/10/05(月) 07:51:45 ID:rFbbL8YY0
仕様の問題だとは思うけど、ショック死+後追いだと死んだ時点ではメッセージでないね

ttp://alicegame.dip.jp/suisei/old_log.php?room_no=101&add_role=on&reverse_log=on&heaven_talk=on

進行上はあんまり問題ないとは思う

336希望役職なし:2009/10/05(月) 16:23:19 ID:EAo69VLQ0
ねこねこです

(役職ですがシステム上の要望なのでこっちに)

クイズGMの応用で

デバックGM←名前はどうでもいいや。スーパーGMでも無敵GMでもさいきょーのあたいGMでも

・噛まれても死なない
・投票で吊りになっても吊られない(吊り処理スルー)
・毒死の判定外
・QPの矢が撃てない
・暗殺(ry 他死ぬ効果の対象外)

・勝利条件では死体扱い(村の数に数えないで他チームにも数えない)

って作れますかね?


変則ルールの特殊村をやる場合、
「吊りで1人、狐噛めない限り噛みで1人死ぬ」
という制限が発生するので、
それをスルーできるGM機能があれば楽なんじゃないかなと思った

これがあれば実質死体なしで昼→夜→昼切り替えができるので
死体出したければ吊りとか噛みでできる

337火月@うさみみれんこ:2009/10/08(木) 12:47:45 ID:EIPWidcY0
翠鯖のQPマ村、恋人対非恋人版への改造を書いとくので実装お願いします
----
include/game_functions.php

function OutputVictory(){
global $MESSAGE, $room_no, $ROOM, $SELF;
...
case NULL: //廃村
$class = 'none';
$winner = 'victory_none';
break;

+ case 'not_lovers': // 非リア充
+ $class = 'human';
+ break;
}
...
elseif($victory == 'lovers' && ($camp == 'lovers' || $lovers))
$class = 'lovers';
+ elseif($victory == 'not_lovers' && ($camp != 'lovers' && !$lovers) )
+ $class = 'human';
...
}


function CheckVictory($check_draw = false){
...
$victory_role = ''; //勝利陣営
var_dump($ROOM->option_role);
+ if($ROOM->IsOptionRole('full_mania')){
+ $not_lovers = FetchResult($query_count . "role NOT LIKE '%lovers%'"); //非恋人
+ if($lovers == 0 && $not_lovers == 0){ // 全滅
+ $victory_role = 'vanish';
+ }
+ elseif($lovers == 0){ // 恋人全滅
+ $victory_role = 'not_lovers';
+ }
+ elseif($not_lovers==0){ // 非恋人全滅
+ $victory_role = 'lovers';
+ }
+ }else{
if($wolf == 0 && $fox == 0 && $human == $quiz){ //全滅
$victory_role = ($quiz > 0 ? 'quiz' : 'vanish');
}
elseif($wolf == 0){ //狼全滅
if($lovers > 1) $victory_role = 'lovers';
elseif($fox > 0) $victory_role = 'fox1';
else $victory_role = 'human';
}
elseif($wolf >= $human){ //村全滅
if($lovers > 1) $victory_role = 'lovers';
elseif($fox > 0) $victory_role = 'fox2';
else $victory_role = 'wolf';
}
elseif($check_draw && GetVoteTimes() > $GAME_CONF->draw){ //引き分け
$victory_role = 'draw';
}
elseif($ROOM->IsQuiz() && $quiz == 0){ //クイズ村 GM 死亡
$victory_role = 'quiz_dead';
}
+ }
...
}

338火月@うさみみれんこ:2009/10/08(木) 12:48:22 ID:EIPWidcY0
----
include/message_class.php

//恋人・キューピッド勝利
var $victory_lovers = '[恋人・キューピッド勝利] 愛の前には何者も無力だったのでした';
+ //非恋人・キューピッド勝利
+ var $victory_not_lovers = '[理亜滅党勝利] リア充はすべて消毒した! 正義の勝利だ!';

----
include/system_class.php

class RoomDataSet{
...
var $log_mode = false;
var $test_mode = false;
+ var $option_role;
+ var $option_role_list = array();
...
function RoomDataSet($request){
...
else{
- $query = "SELECT room_name, room_comment, game_option, date, day_night, status " .
+ $query = "SELECT room_name, room_comment, game_option, date, day_night, status, option_role " .
...
}
...
$this->game_option = $array['game_option'];
+ $this->option_role = $array['option_role'];
...
$this->option_list = explode(' ', $this->game_option);
+ $this->option_role_list = explode(' ', $this->option_role);
...

+ function IsOptionRole($option){
+ return in_array($option, $this->option_role_list);
+ }
function IsOption($option){
return in_array($option, $this->option_list);
}
...
}


class VictoryImage extends ImageManager{
...
function MakeVictoryImage($victory_role){
...
case 'lovers':
$alt = '恋人勝利';
break;
+ case 'not_lovers':
+ $alt = '理亜滅党勝利';
+ break;
...
}

----
img/victory_role/not_lovers.jpgを追加する。(滅がいいかな?)

339火月@うさみみれんこ:2009/10/08(木) 13:43:07 ID:EIPWidcY0
しかし、ここまで来ると別ゲーなので専用ルール作った方がいい気がしてきたなぁ。

340薔薇GM:2009/10/08(木) 20:34:06 ID:SZmO7l6U0
>>337-338を参考にして、
翠鯖でとりあえず恋人のみ生存なら恋人勝利に書き換えました
ありがとうございます


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板