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

式神研究同好会

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

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

128ねこねこ:2009/06/23(火) 17:50:16 ID:1ZqLW3M60
埋めチルさん相談感謝ー
原因はさっぱりわからないのですが日本語のコード通すと消える設定になってるっぽい>鯖

ついでに報告。

UTF-8対応(ソースがUTF-8でmySQLにUTF-8で書き込んで読み出す)のソースファイルver1.2.3.UTF8うpしました
DBの文字コードがECU→UTF-8になっているので差し替えると確実に文字化け起こして読めなくなるので注意

クリーンインストールするかさとり鯖みたいにログ退避して消す、
もしくは別のテーブルを使って旧テーブルはログ読み出し専用にするとかしましょう

129希望役職なし:2009/06/23(火) 17:52:49 ID:1ZqLW3M60
あ、バージョン直すの忘れた。。。。。。>内部ファイル
まぁいいや

130希望役職なし:2009/06/23(火) 17:57:25 ID:1ZqLW3M60
ついでにメモ

ECU→UTF-8変換手順

・PHPファイルそのものの文字コードを適当なツールで変換する


・sedなどで一発置換(サブフォルダまで)(画像ファイルあると認識エラー出るかも、退避)

charset=EUC-JP → charset=UTF-8

contenttype_set.php 内の単語 ECU → UTF-8 (全部)

後ひとつなんかあったかも

131希望役職なし:2009/06/23(火) 18:56:30 ID:qbtyWZNE0
1.2.3.UTF-8だけど初期設定の死亡アイコンのjpgとgifの指定が食い違ってますね
あとアイコン使わないならアイコン素材のタグ消したほうがいいかも。パッケージングする時点で

132希望役職なし:2009/06/23(火) 19:06:26 ID:qbtyWZNE0
functions.phpも書き換えないとダメだね>UTF-8化

133希望役職なし:2009/06/23(火) 19:08:08 ID:qbtyWZNE0
すまん質問なんだけど

Ver1.2.2から 1.3ベータ21にするには全ファイル上書きでいいの?
消すファイルあったっけ?

134希望役職なし:2009/06/23(火) 19:40:20 ID:qbtyWZNE0
なんか結果が明らかにおかしい

ttp://www13.atpages.jp/yaranai/old_log.php?log_mode=on&room_no=2

135埋めチル:2009/06/23(火) 20:07:52 ID:sYZUv1.c0
>>133
パスが変わってるファイルがいくつかあるので
上書きだけだとゴミが残るけど消さないといけないファイルはないです。

>>134
olg_log.php の既知のバグですね。
特定の条件で、最終日の死因と遺言の処理がおかしくなってます。
ゲーム中は普通に表示されるので DB の問題ではないです。

136希望役職なし:2009/06/23(火) 20:11:54 ID:XK093i6I0
>>134
ローカルでBeta21入れて過去ログみたけど、特におかしくはないが…
DBのデータがおかしいのかも。テストプレイ中はおかしくなかった?

137希望役職なし:2009/06/23(火) 20:22:38 ID:XK093i6I0
いや、Beta21で村立てて実験してみたら確かにバグってるな。古いバージョンでのログ表示は問題ない。
old_log以外の所でバグってるのかも。

138希望役職なし:2009/06/23(火) 20:23:26 ID:qbtyWZNE0
とりあえず設置完了報告〜

ttp://www13.atpages.jp/yaranai/

やる夫村の避難所の避難所の予定
向こうで使ってもらえるのかはわかんないけど

ここの賢者諸氏に感謝します

139希望役職なし:2009/06/23(火) 20:25:13 ID:XK093i6I0
あーやっぱold_log.phpのバグか。2日目昼の投票で終わってたから問題なかったんだ。

140希望役職なし:2009/06/23(火) 20:32:07 ID:qbtyWZNE0
あとごめん、別件で相談が

トリップ誤入力防止のためにunameに#が入ってる場合エラー返したいんだけどどうすればいいんだ?

141お肉:2009/06/23(火) 20:39:24 ID:XK093i6I0
…これは予想外のバグかもしれんな。
今までの過去ログでは、最後の投票者の投票の1秒後に夜になるクエリを発行されてる。
今回のバージョンでは、最後の投票者の投票と、夜になるクエリの発行されてる時間が全く同じ。
おそらくそれで、日が変わるクエリの後で最後の投票者の投票結果が表示されてる。

>>140
strstr()とかで調べればいいと思うけど

142お肉:2009/06/23(火) 20:43:45 ID:XK093i6I0
IRCにしばらくいます

143希望役職なし:2009/06/23(火) 20:44:30 ID:qbtyWZNE0
>>141 はじけたぜ

……2バイトの#もトリップ扱いになるんだっけ?>2chとか

144 ◆ZUNa78GuQc:2009/06/23(火) 20:53:53 ID:XK093i6I0
>>143
なる

-------------- うら -------------
#てすと でこんな鳥になるとはwww
-------------- うら -------------

145希望役職なし:2009/06/23(火) 20:55:59 ID:qbtyWZNE0
wwwwwww

146希望役職なし:2009/06/23(火) 21:02:41 ID:qbtyWZNE0
一応これで

//文字列に#(トリップ)があったらエラー
$pos = strrpos($uname, "#");
if ($pos > 0) { // 見つかったら
OutputActionResult('村人登録 [入力エラー]',
'トリップは使用不可です。<br>'."\n" .
'#の文字も使用不可です。');
}

$pos = strrpos($uname, "#");
if ($pos > 0) { // 見つかったら
OutputActionResult('村人登録 [入力エラー]',
'トリップは使用不可です。<br>'."\n" .
'#の文字も使用不可です。');
}

最後の]忘れてエラーになったのは秘密
仕事じゃなくてよかった

147お肉:2009/06/24(水) 01:28:20 ID:WkKyBJYU0
埋めチルさんへ
>>141の不具合ですが、とりあえずgame_vote.phpの716行目を

InsertSystemTalk('NIGHT', ++$time, 'night system'); //夜がきた通知

と、$timeをインクリメントしておけば大丈夫だと思います。既に終わった村のログに対しては効果ありませんが。

148希望役職なし:2009/06/24(水) 01:41:14 ID:cPOBxVdE0
>>147なおしたとんくす

ttp://www13.atpages.jp/yaranai/old_log.php?log_mode=on&room_no=2

終了後もシスメになってる>身代わりくん会話

149埋めチル:2009/06/24(水) 09:16:10 ID:.tKbFTiE0
>>140
beta 22 で対応します。
それから、uname だけじゃなくて handle_name もチェック入れた方がいいですね。

>>146
その書き方では先頭の文字が # だった場合にチェックをすり抜けます。
正しくはこうです。

if(strrpos($uname, '#') !== false || strrpos($uname, '#') !== false){
OutputActionResult('村人登録 [入力エラー]',
'トリップは使用不可です。<br>'."\n" .
'"#" の文字も使用不可です。');
}

>>147
あー、そういうバグだったんですね。解析ありがとうございます。
そもそもあちこちで、time() を呼び出すのがバグの元なので
$system_time というグローバル変数を設定してレースコンディションの
影響を抑える実装に変えました。

>>148
old_log.php の既知のバグです。beta16 か 17 で直しているんですが
巻き戻したので復活してますねw

150希望役職なし:2009/06/24(水) 11:27:21 ID:SLGXMSZY0
>>149さんくす

あとぶっちゃけるとトリップ対応よろしくw

151希望役職なし:2009/06/24(水) 11:42:42 ID:SLGXMSZY0
村民登録のエラー、「戻る」が付いてないの結構あるな……

152希望役職なし:2009/06/24(水) 11:50:44 ID:SLGXMSZY0
ついでにバグ報告

OutputActionResultが OutputActionResul (t抜き)になってるところがある
user_manager.phpの51行目

153Fox ◆SGM3HpoaHU:2009/06/24(水) 15:09:15 ID:GDrqZnfg0
今日書いたソースの提供。
ログ保存及び削除を自動的に行います。
(流石鯖用のスクリプトなのでURL等は手直しする必要有)

//現在のDB中にある部屋総数をカウントする
$res_oldlog_list = mysql_query("select room_no from room where status = 'finished'");
$finished_room_count = mysql_num_rows($res_oldlog_list);

//HTML化されていない最も古い部屋のナンバーを取得する
$res_oldlog_list = mysql_query("select room_no from user_entry ORDER BY room_no");
$oldest_room_no = mysql_result($res_oldlog_list,0,0);
//echo $oldest_room_no;

//最も新しい部屋のナンバーを取得する
$res_oldlog_list = mysql_query("select room_no from room where status = 'finished' ORDER BY room_no DESC");
$latest_room_no = mysql_result($res_oldlog_list,0,0);
$latest_room_no = $latest_room_no - 20;

$now_room_count = $finished_room_count - $oldest_room_no;
//終了村数が20以上だった場合、ログ保存とテーブル削除を実行する
if($now_room_count > 20){

for(;$oldest_room_no <$latest_room_no ;$oldest_room_no++){
//ログデータの保存
$log_url = $baseurl."old_log.php?log_mode=on&room_no=".$oldest_room_no."&heaven_talk=on";
$logdata = file_get_contents($log_url);
file_put_contents("log/".$oldest_room_no.".html",$logdata);
$log_url = $baseurl."old_log.php?log_mode=on&room_no=".$oldest_room_no."&reverse_log=on&heaven_talk=on";
$logdata = file_get_contents($log_url);
file_put_contents("log/".$oldest_room_no."_r.html",$logdata);
$message = "部屋番号".$oldest_room_no."を保存しました<br>";
echo $message;
//テーブルデータの削除
mysql_query("DELETE FROM talk WHERE room_no = $oldest_room_no");
mysql_query("DELETE FROM user_entry WHERE room_no = $oldest_room_no");
mysql_query("DELETE FROM system_message WHERE room_no = $oldest_room_no");
mysql_query("DELETE FROM vote WHERE room_no = $oldest_room_no");
$message = "部屋番号".$oldest_room_no."のテーブルデータを全て削除しました<br>";
echo $message;
}
}
else{
print("現在テーブルデータは最小限です。これ以上削除する必要はありません。");
}

//説明
/*
部屋データを消さない事により、部屋オプションなどの情報は消さないまま、
talk,user_entryなどの負荷がかかる大量のテーブルを削除する為のスクリプトです。
roomテーブルは消さず、現在どの村がDBに残されているかはuser_entryテーブルを参照する事により把握します。
$base_urlには村の基本アドレスを入れてあげて下さい。
*/

154希望役職なし:2009/06/24(水) 16:28:48 ID:SLGXMSZY0
流石鯖なんだけど、
別にもう一個借りて古いほうはログ読み出し専用にして
新しいほうにスクリプト再設置してやればよかったんじゃないかなぁ……

アイコンだけはSQL吐き出して移行するとか

はい禁句ですね。

155Fox ◆SGM3HpoaHU:2009/06/24(水) 17:15:42 ID:GDrqZnfg0
>>154
一個で事足りる筈なのに、複数個借りるというのは…何というか好きになれないので。

156希望役職なし:2009/06/24(水) 17:23:47 ID:SLGXMSZY0
>>156
なるほど

あ、身体何事もなかったようで何よりです

157希望役職なし:2009/06/24(水) 17:28:15 ID:SLGXMSZY0
あんかずれたー

158埋めチル:2009/06/24(水) 17:34:02 ID:.tKbFTiE0
Ver. 1.3.0 beta22 リリース
・old_log 関連のバグ修正 (お肉さんに感謝)
・トリップ仮対応(エラーを返すだけ)

※ローカルで5パターンテスト済み

これで、ほぼバグはとれた・・・はず。

159埋めチル:2009/06/24(水) 17:39:27 ID:.tKbFTiE0
>>150
流石鯖さんの該当コードを見せてもらえばすぐ実装できると思いますが・・・

>>151
リンクで元のページに戻ると入力項目が全部リセットされるので
意図的に付けていません。

>>152
対応しました。報告ありがとうございます。

>>153
GJ!

> //終了村数が20以上だった場合、ログ保存とテーブル削除を実行する
ここは設定ファイルで数字を鯖ごとに設定できるようにするとよさそうですね。

olg_log.php と連携ができると理想的ですね。

160希望役職なし:2009/06/24(水) 17:48:48 ID:SLGXMSZY0
あらら。書き戻しちゃったよ……

消してこよう

161Fox ◆SGM3HpoaHU:2009/06/24(水) 17:49:51 ID:GDrqZnfg0
>>159
マジックナンバーもアレですしね。
setting.phpで決定し、grobal変数として持ってくるのが良いかなーと。

なお、トリップのソースコードについては、
自分ではなく乗月さんが記述された物ですので、自分の一存では決められません。
闇鍋、真・闇鍋については問題ないので、どうしましょうか。
該当部位のソースのみをアップロードするのが良いでしょうか。

162希望役職なし:2009/06/24(水) 18:00:12 ID:SLGXMSZY0
PHPでトリップ変換するの見つけた

ttp://sane.justblog.jp/blog/2008/01/2chfilterkey2tr.html

ただしEUCはPHP5必要らしい

163埋めチル:2009/06/24(水) 18:01:35 ID:.tKbFTiE0
>>161
トリップの件に関しては了解です。
書いた方の意思を尊重しましょう。

それ以外で公開可能なコードがありましたら
どこかにアップロードしていただけると大変嬉しいです。

公開する範囲を絞りたいのであれば IRC でこっそり(ry

164希望役職なし:2009/06/24(水) 21:44:19 ID:iRzub4Go0
beta22にて、kick投票がカウントされないという不具合が確認されました

165希望役職なし:2009/06/24(水) 21:57:53 ID:iRzub4Go0
70 in game_vote.php
$target_handle_name = $_POST['target_handle_name'];
VoteKick($_POST['target_handle_name']);

村人番号で処理しているようなので
ここが$target_handle_nameでなく$target_noのようですね
処理の中身に影響あるかもしれませんが

166射命丸@ニコ鯖 ◆nico/z.wyU:2009/06/25(木) 12:44:31 ID:lU/KTYyA0
ニコ生鯖bata23を適用しました。
kickテストをしましたが問題は有りませんでした。
身代わり君kickも問題は有りませんでした。
16人エラーの方はまだ試せてないので後ほど試したいと思います。

167希望役職なし:2009/06/25(木) 18:49:13 ID:MkDYa.4w0
昨日アップロードした log_delete.phpの修正版
テーブルデータの無駄な削除等を避けるように構成されております。

//データベースに残す村数の指定。実際の数-1が変数に入れる数となる。
$keep_num = 19;

//現在のDB中にある部屋総数をカウントする
$res_oldlog_list = mysql_query("select room_no from room where status = 'finished'");
$finished_room_count = mysql_num_rows($res_oldlog_list);
print("現在の村数:".$finished_room_count."<br>");

//最も古い部屋のナンバーを取得する
$res_oldlog_list = mysql_query("select room_no from user_entry WHERE room_no > 0 ORDER BY room_no");
$oldest_room_no = mysql_result($res_oldlog_list,0,0);
print("現在のHTML化された村数:".$oldest_room_no."<br>");

//最も新しい部屋のナンバーを取得する
$res_oldlog_list = mysql_query("select room_no from room where status = 'finished' ORDER BY room_no DESC");
$latest_room_no = mysql_result($res_oldlog_list,0,0);
$latest_room_no = $latest_room_no - $keep_num;

$now_room_count = $finished_room_count - $oldest_room_no;
//終了村数が20以上だった場合、ログ保存とテーブル削除を実行する
if($now_room_count > $keep_num){
for(;$oldest_room_no <$latest_room_no ;$oldest_room_no++){
$log_url = $log_base_url."old_log.php?log_mode=on&room_no=".$oldest_room_no."&heaven_talk=on";
$logdata = file_get_contents($log_url);
$error = file_put_contents("log/".$oldest_room_no.".html",$logdata);
$log_url = $log_base_url."old_log.php?log_mode=on&room_no=".$oldest_room_no."&reverse_log=on&heaven_talk=on";
$logdata = file_get_contents($log_url);
$error_r = file_put_contents("log/".$oldest_room_no."_r.html",$logdata);
$message = "部屋番号".$oldest_room_no."を保存しました<br>";
echo $message;
//テーブルデータの削除
if(($error = FALSE) && ($error = FALSE)){
$message = "ファイル出力エラーが発生した為、テーブルデータの削除は行いませんでした。<br>";
echo $message;
}
else{
mysql_query("DELETE FROM talk WHERE room_no = $oldest_room_no");
mysql_query("DELETE FROM user_entry WHERE room_no = $oldest_room_no");
mysql_query("DELETE FROM system_message WHERE room_no = $oldest_room_no");
mysql_query("DELETE FROM vote WHERE room_no = $oldest_room_no");
$message = "部屋番号".$oldest_room_no."のテーブルデータを全て削除しました<br>";
echo $message;
}
}
}
else{
print("現在テーブルデータは最小限です。これ以上削除する必要はありません。");
}

168希望役職なし:2009/06/25(木) 20:24:57 ID:vl/VMTYs0
>>167
> //データベースに残す村数の指定。実際の数-1が変数に入れる数となる。
> $keep_num = 19;
$keep_num = 20 にして、

> //終了村数が20以上だった場合、ログ保存とテーブル削除を実行する
> if($now_room_count > $keep_num){
$now_room_count >= $keep_num の方が分かりやすいのでは?

> //テーブルデータの削除
> if(($error = FALSE) && ($error = FALSE)){
ここは色々間違えてない?w

169希望役職なし:2009/06/25(木) 20:56:02 ID:MkDYa.4w0
>>168
ひでぶっ

170希望役職なし:2009/06/26(金) 02:15:57 ID:U8lP3bJw0
>>167
関数にして新規村立て成功時に呼び出すようにするとよさげ

171希望役職なし:2009/06/26(金) 16:12:16 ID:4CWX.iuo0
ゲーム終了後にブラウザ閉じて村に戻れないと言う話がけっこうあるので
終了後も一定時間村をTopに表示したままにするのは可能ですか?「終了後」とか表示つけて


あと人数表示は数字で書けばわざわざ「30人村」とか作らなくて済むと思います

172埋めチル:2009/06/26(金) 21:15:29 ID:78j8Cf2U0
チルノ鯖にて闇鍋モード仮実装。流石鯖の方に感謝。

>>171
終了後の村のメンテコードをほぼそのまま使えばいいので技術的には簡単です。
村一覧を表示する際の DB 問い合わせとは噛み合わないので
DB 負荷が多少増えるのがデメリットですね。

人数表示は確かにそのほうが楽ですね。

173希望役職なし:2009/06/26(金) 23:52:05 ID:KQBq0.5Y0
やる夫の薔薇鯖でエラー報告

155 名前:普通の名無しさん[sage] 投稿日:2009/06/26(金) 23:28:29 ID:I0qmdLmE
ゲームスタート[配役設定エラー]:村人 (16) と配役の数 (15) が一致していません。
管理者に問い合わせて下さい。


どうやら、身代わり君除いて参加者が16人いないと
QPありでは開始できないようです。

174希望役職なし:2009/06/27(土) 00:00:42 ID:WyGI8sJY0
埋めチルさん乙

Qp入り真闇鍋ってカオスだよな
しかもQPはいってるかすらふめいにすると

foxさんありがとうございます

175名無しの本読み妖怪 ◆OXCvMb3ws.:2009/06/27(土) 23:33:18 ID:MMIwPcn.0
SourceForge.jpを借りました。
バージョン管理システムとしてSubversionを使用することになります。
同時にbeta24を軸として1.3.0の安定版リリース作業を開始する事になりました。

プロジェクトサイト(開発者向けトップ)は以下の通りです。
ttp://sourceforge.jp/projects/jinrousiki/devel

176希望役職なし:2009/06/28(日) 09:49:48 ID:AjDFahRs0
薔薇鯖@やる夫のほうですが
ttp://www13.atpages.jp/yaranai/old_log.php?log_mode=on&room_no=10&reverse_log=on&heaven_talk=on

       r‐\'´ ̄ ̄`ヽ_  __
       \r< ̄`ヽ、>< ̄_\
      / `_フ ̄7´ ̄`弋ニ、__〉
.     /  / ⌒V´ l  �� |`V_>
     ∧  |  ! /| |   | l l ト、
    rヘ,ハ  l |V¬-ハ l /| / lr\'⌒!
    ! 丶 \ヽl -=ミ、 }ノ‐ナl lr个、/
.  ∧ 、\r彡} \'\'\'\' `  =ミ /厶 |: :〉
 ∠-ヘ \⊥ィヘ   /` 7 \'\'\'ソ{三}/:/
    └勺 : :\`>冫ニr<_:_:_:_>\'′  テストなの〜
    /⌒ヾ : :<//介レヘく
 r┬彳: : : : :./: 《/ :{|\: :`ヽ、
 {_ \\: : :./: : : : : ヽl   ヽ-<)
    ̄\ヽ/: : : : :_; -┘r冖┬ク
      て¬ー\'´_彡 了  rく
       ` ̄匸_人_ノーく r‐ヘ
         `个 个   `Y艾}
            {丕}    `ー′
               ̄
AAで\が増えたり半角スペースが消えるようです

177埋めチル:2009/06/28(日) 12:24:22 ID:LRYwDC5.0
>>176
エスケープ処理が最適化されていないためですね。
1.4 系でしか直してないので 1.3 系にも反映させておきます。

178射命丸@ニコ鯖 ◆nico/z.wyU:2009/06/28(日) 12:31:14 ID:TT7Yp1is0
お肉さんにメール送りました。確認お願いします。

179希望役職なし:2009/06/28(日) 12:43:14 ID:AjDFahRs0
>>177
いつもありがとうございます

180希望役職なし:2009/06/28(日) 20:18:49 ID:AjDFahRs0
流石鯖@やる夫でunameとハンドル逆に書いてる人いますね

ttp://www12.atpages.jp/yaruo/jinro/game_view.php?room_no=198

181希望役職なし:2009/06/28(日) 20:20:49 ID:AjDFahRs0
今は直ったらしい(名前は変更できる)

◆ハニー 「缶詰#xxxxxxxxはハニーに名前を変更しました」

トリップの記録残るけどw

182お肉:2009/06/28(日) 23:40:57 ID:e8qVEO9A0
>>178
確認しました。決まり次第お伝えいたします。

183希望役職なし:2009/06/29(月) 00:35:24 ID:9U4jhVrE0
301 名前:普通の名無しさん[sage] 投稿日:2009/06/29(月) 00:28:37 ID:LEVx93rU
【流石159】やる夫たちの普通村 〜〜初心者の方も気楽にどうぞ〜〜[199番地]

村人の勝利にて終わりました。
同じ鯖で二村同時進行は少し厳しそうですね。

184希望役職なし:2009/06/29(月) 16:08:19 ID:lZpjQTfk0
だれかlog_delete.php完成させてバグチェックしてくれるとうれしい

185Fox ◆SGM3HpoaHU:2009/06/29(月) 17:06:37 ID:QGg2wCtQ0
一応流石鯖で現在走らせているバージョンはバグ無しですね。
後でアップローダーに再度あげておきます。

186希望役職なし:2009/06/29(月) 17:22:01 ID:lZpjQTfk0
>>185
いつもありがとうございます

187希望役職なし:2009/06/29(月) 17:48:11 ID:lZpjQTfk0
あとすみません。余計なお世話だと思うのですが

流石鯖でログが20だか21あると最後の1個が表示されなくなることがあるんで、

リンク先を
ttp://www12.atpages.jp/yaruo/jinro/old_log.php
から
ttp://www12.atpages.jp/yaruo/jinro/old_log.php?page=all

に直すと楽でいいかと

188希望役職なし:2009/06/29(月) 19:38:35 ID:9U4jhVrE0
薔薇鯖@やる夫、Ver. 1.3.0 beta24+UTF-8に差し替えました

189希望役職なし:2009/06/29(月) 20:26:46 ID:9U4jhVrE0
某所ぐだぐだですが薔薇鯖のほうは正常のようです

190お肉:2009/06/30(火) 07:01:27 ID:0P1ra9L.O
複数QPへの対応を実装。さてどういう扱いにすべきか
1.3系?1.4系?

191射命丸@ニコ鯖 ◆nico/z.wyU:2009/06/30(火) 08:22:02 ID:xkYoaDUs0
あと狐念話もおながいしますw

192埋めチル:2009/06/30(火) 12:04:01 ID:Min9i53c0
>>190
GJ!
ひとまず trunk で更新してくれますか?
1.4 系はまだコードを公開してないのでこちらでマージします。

>>191
1.4 系で実装済みです。様子を見て 1.3 にもマージします。

193お肉:2009/06/30(火) 19:00:34 ID:AvCQ/fmk0
trunkにて更新完了。
ついでに1.3.0ブランチをBeta25に更新。修正点はコメントを参照。

194埋めチル:2009/06/30(火) 21:05:48 ID:an4uISLg0
1.4 系に複数QP&beta25のバグフィックス追従。
チルノ鯖にて 1.4.0 alpha7 とナンバリングして同期。

手元でテストしたら一回の吊りで4人死んで吹いた。
(恋人A吊り→恋人A相方後追い)
(小心者恋人Bが得票でショック死→恋人B後追い)

195射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/01(水) 00:37:55 ID:/z9nDoVQ0
1.4の設置中のバグ
//各オプションを有効に[する / しない]、デフォルトでチェックを [つける / つけない]
var $cupid = true; //キューピッド出現 (必要人数は GameConfig->cupid 参照)
var $default_cupid = true;
にしてもチェックが入らない。

作動テストはあとでやります。

196射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/01(水) 03:12:50 ID:/z9nDoVQ0
上の件、room_manager.phpのキューピッドの所の{$checked}が抜けてるだけですね。

ついでにGMルームまた作り直してたんですけど、部屋数でチェック入るようになったんですねー
裏から違うページで設定してある数値以外で部屋立てると、
OutputActionResult('村作成 [入力エラー]', '無効な最大人数です。');
が発動して困っちゃいましたw

197射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/01(水) 05:01:37 ID:/z9nDoVQ0
ゲーム進行には問題ないバグ

闇鍋ルールで、小心者に誰かが投票を入れて、他の人の誰かが同票数で再投票になると
再投票前に突然死メッセージが流れる・・・

って書いてるときに思ったけど、ショック死だから突然死メッセージでいいのかぁw

198埋めチル:2009/07/01(水) 05:16:07 ID:NV8TS72o0
>>197
投票系のサブ役職は投票結果が出るたびに処理されるので仕様通りですね。

199希望役職なし:2009/07/01(水) 07:49:45 ID:SKLIJ1vA0
ルール上の突然死と未投票の突然死はメッセージで区別できたほうが言いかと

200お肉:2009/07/01(水) 18:13:09 ID:xG4oBkjU0
200ゲット

デフォルトのuser_iconがSourceforgeのツリーに入ってないけど、あれも排除する必要があるんだっけ

201埋めチル:2009/07/02(木) 08:42:48 ID:Ixfo/EXs0
>>199
了解しました。

>>200
デフォルトアイコンが一つも入ってないと初期導入のときに困りますね。
そこまでは入れておかないとダメです。

202埋めチル:2009/07/02(木) 09:05:15 ID:Ixfo/EXs0
ちょっと相談。
巫女は恋人後追いにも対応する予定なんだけど、QP村にデフォで入れて良い?
(村人 -2、QP +1、巫女 +1)

203埋めチル:2009/07/02(木) 18:03:16 ID:Ixfo/EXs0
trunk を 1.4 系にバージョンアップ。
1.3 とはほとんど別物なので注意。

204お肉:2009/07/02(木) 19:21:50 ID:U5STXfWI0
>>202
どうぞー。配役は色々調整していけばいいと思いますよ。
バランス取りは試行錯誤しかないですし。

205お肉:2009/07/02(木) 20:02:37 ID:U5STXfWI0
1.3.0 RC1 を作成しました。後でパッケージングします。

206お肉:2009/07/02(木) 20:36:47 ID:U5STXfWI0
Ver 1.3.0 RC1をチルノ鯖にうp
・QP複数構成に対応
・狐の念話対応

207射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/03(金) 01:14:41 ID:HMnnA8zY0
14α7のバグ
・開始投票、キック投票が出来ない。
エラーメッセージ
Parse error: syntax error, unexpected T_BOOLEAN_AND in /public_html/game_vote.php on line 569

巫女関係の所がエラってますね。

208埋めチル:2009/07/03(金) 01:25:18 ID:KlbfZLFc0
>>207
× if($cupid_count > 0 && $medium_count == 0) && $medium_count++;
○ if($cupid_count > 0 && $medium_count == 0) $medium_count++;

あー、ごめんなさいです

209射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/03(金) 02:14:26 ID:HMnnA8zY0
14α8のバグ
一部の人が最初から時間が超過時間の表示になっている。
霊能はエラー。
狼は正常。
他は調べてます。

210射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/03(金) 02:18:30 ID:HMnnA8zY0
続き
狩人エラー。

211射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/03(金) 19:54:10 ID:HMnnA8zY0
14α8のバグ
ゲームスタート[配役設定エラー]:村人 (18) と配役の数 (15) が一致していません。
管理者に問い合わせて下さい。
これこの前もあったけど直ってたと思ったんだけどなぁ・・・

18 => array('human' => 8, 'wolf' => 3, 'mage' => 1, 'necromancer' => 1, 'mad' => 1, 'guard' => 1, 'common' => 2, 'fox' => 1),
これは人数合ってるみたいかな。

212お肉:2009/07/03(金) 20:40:09 ID:wWh9HrLo0
どうせ実験鯖と割り切るなら、Sourceforgeから最新コードを取ってくるってのも手ですね。
そのバグ直ってるかどうかは分かんないけど。

ところで、新しい鯖はVer.1.3.0 RC1にバージョンアップしないの?

213希望役職なし:2009/07/04(土) 00:36:33 ID:TXIHPISk0
17人村対応って無理?(わかめてが17人標準なせいでわりと希望がある)

214埋めチル:2009/07/04(土) 01:09:21 ID:HhFaz/BQ0
>>213
可能です

それから、今ニコで起きてるバグですが
おそらくユーザ総数じゃなくてランダムで起きるバグです。
調査中です

215射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/04(土) 04:17:10 ID:hngiYIw60
>>212
Sourceforgeから最新コードのダウンロードの仕方が分かりません^^;
ダウンロードのページ行ってもパッケージがありません、らしいw

Ver.1.3.0 RC1にしようかと思ったんだけど、全部書き換えなきゃダメなので後でいいかって事で後延ばし後延ばしに・・・
後でやっておきますw

216お肉:2009/07/04(土) 04:46:00 ID:3ZByWGII0
あー、じゃちょっと待ってて。RC2ちょっとしたら出しますので

217埋めチル:2009/07/04(土) 19:09:30 ID:HhFaz/BQ0
Ver. 1.4.0α10リリース
α9 の致命的なバグをいくつか潰しました。
もうゲーム開始でこける事はないはず。きっと。

218希望役職なし:2009/07/04(土) 20:23:02 ID:TXIHPISk0
薔薇鯖もVer1.3RC1のUTF-8対応版に差し替えました

219射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/04(土) 20:57:54 ID:hngiYIw60
バグ報告:α10
狩人の護衛が機能してないみたい。

220射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/04(土) 21:23:35 ID:hngiYIw60
ログも置いておくよっと
ttp://jinro.s369.xrea.com/game_log.php?room_no=25&log_mode=on&date=4&day_night=day#game_top

221射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/04(土) 22:06:42 ID:hngiYIw60
バグ報告:α10
「狼」「狼CO」などが「?」「?CO」に化ける。
「人狼」や「 狼」にすると化けない模様。

222希望役職なし:2009/07/04(土) 22:12:38 ID:TXIHPISk0
文字コードがEUCだと化けますその辺

「任天堂」もアウト ぶっちゃけ仕様です

文字コードをUTF-8にすると正常表示されるけど旧来のログは見えなくなります

223射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/04(土) 22:16:12 ID:hngiYIw60
>>222
いあ、そう簡単な問題じゃないです。
1.3系、1.4α9までは起こらなかったからα10で何らかの不具合があるか、
データベースの方に不具合が起きてるかのどちらか。

224射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/04(土) 22:19:50 ID:hngiYIw60
不具合の箇所発見しました。
プロフに文字化けした文字がありそれによって他の文字も文字化けしてたと判明しました。

225希望役職なし:2009/07/04(土) 23:33:21 ID:TXIHPISk0
Ver1.3RC1で17人村対応にならないっすかね……

某所で17+QP村やるとQP嫌いな人が17人落ちるとにゃんともならなくなるんで
某鯖でも17人できると運用が楽かも

226射命丸@ニコ鯖 ◆nico/z.wyU:2009/07/05(日) 13:03:11 ID:kWYXIrxc0
最大人数17人の村を作りたいという事かな?

config.php : 最大人数のリスト
system_class.php : 村の最大人数リスト

を書き換えればおk
配役調整したいなら、
config.php : 配役テーブル
をいじればおk

自分が管理者じゃないならその鯖の管理者に相談。

227希望役職なし:2009/07/05(日) 13:35:11 ID:054W5MN20
>>226
ありがとうございます


新着レスの表示


名前: E-mail(省略可)

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

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

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

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