雨谷の日和

過去12年で1,600を超えるアニメの第1話だけは見続けた僕のお勧めアニメがハズレなはずがない

ボヤキ - ゲーム

Miiverseの落書きを投下してみるテスト

最近、WiiUを買ってスプラトゥーンばかりやっているわけですが、Miiverseのお絵描き投稿機能でもときどき落書きしてたりします。 投稿したものをブログに貼り付ける機能があるみたいなので、どんな感じになるのかちょっとお試し。 サイトに埋め込まれた状態…

紙に描いた自作Skinを取り込んでMinecraft PEで遊ぶ

■Minecraft PEがSkinに対応したらしい うちの子どもたちも大好きなMinecraft。子どもたちはPCを使っていないので、もっぱらiPad版(Minecraft PE、Pocket Edition)で遊んでいます。 そのMinecraft PEがSkinに対応したというので、その使い方とかを整理して…

FEZ日記2

ということで、既に1ヶ月くらい経ちましたがまだ細々とやってますFantasyEarthZero。 戦争万歳な私にとって、1日2時間くらいの間に戦争を何度か楽しめる当MMOはやはりちょうど良いですね。最近ではシールオンラインで遊んでいた妻の人もときどき入って…

FEZ日記1

そういえばパソコンが壊れたので新しく買ったのですが、さすがに5年前のパソコンを最新機種に変えると快適です。あ、ちなみに以前のパソコンは自組み立てでしたが、今回はメーカーブランドにしました。Lenovo。だってめんどくさいんだもん。噂のVISTA 様も…

ありがとうヘルブレス

ディスクの整理とかしてたら、懐かしいものが出てきたので思わずYouTube に上げてみた。 昔はこれの配布方法が無くて、四苦八苦した覚えがあるなぁ。 便利な世の中になったものです。 探してみると、ヘルブレス関連の動画もいくつか上がっているっぽいですね…

DragonRaja日記16

さて、今日はクリスマスイベント第二弾、街にプレゼントを落とすモンスターがやってくるというのが実施されました。 10:00、14:00、18:00、22:00に街のある場所に白熊が沸くので、それを倒すと期間限定のアイテムとか、クリスマスっぽい装飾アイテム(要する…

DragonRaja日記15

さて、クリスマスですよ皆さん。ゲームなんかやってないで、愛する人々との静かな夜を過ごしましょう。 ということで、早速ログイン。なんと、今日はケスピからのクリスマスプレゼントアイテムが2個、自動的にバッグの中に挿入されるというウハウハイベント…

DragonRaja日記14

さて、前回「ようやく新規の人にもお勧めっぽ……」と書きましたが、またまた最近では胡散臭い出来事がゲーム内で続いております。 存在しないアイテム事件 DragonRajaではゲーム運営のための資金を得るために、ゲーム内アイテムの内のいくつかを有料にしてい…

DragonRaja日記13

いやー、前回、新規キャラが作れないどうなってんの?と書いたのですが、昨日くらいからその欠陥が修正された模様です。 それに伴って新規プレイヤーもちらほら見かける状況に。皆さん、冬休みとかにどうですか。 新規ではじめる人がどれくらい居るかは分か…

DragonRaja日記12

さてさて、ぜんぜん日記を書いていませんが、DragonRajaの方は細々と続けております。現在Lv77アーチャー。職業:商人。ギルドメンバー0人の倉庫ギルドのマスターとしてイルスで遊んでおります。 チーターは数自体は減ってますが、ここのところマレーシアサ…

DragonRaja日記11

今日のドラゴンラジャではひと悶着ありまして。 まず、金曜夜に行われるモンスター国家戦は19時から始まりました。 普段の局地戦での勝敗から、黄と赤が攻略権有り、青は敗戦国としてボス級モンスターが大量に街に沸くという罰ゲーム。 黄と赤の参加者はモ…

DragonRaja日記10

いやはや大変なことになってまいりました。 ドラゴンラジャ、日本鯖だけではなくてマレーシア鯖というのも運営されているのですが、どうやらそこが運営停止となったようです。 理由の詳細は分かりませんが、アイテム課金(基本利用料は無料で、ゲーム内アイ…

DragonRaja日記9

そろそろ中華騒動も落ち着いてきたようで、安定して戦争で遊べるので楽しんでいます。 とはいうものの、何故かイルスに日本人の升ギルドができたりとか、頭の痛い問題が残ってはいるのですが。 中華その後。 結局、様々な情報を総合すると、騒動の経緯は以下…

DragonRaja日記8

さてさて、今日も今日とてドラゴンラジャなわけですが。 昨日のことですよ奥さん。 私がレア装備をハンドメイドすべくちまちまと赤い靴を作り倒していたときにですね、なにやらレベルの若い二人の男性が私の両隣にぴたりと張り付く訳です。 「なんじゃこいつ…

DragonRaja日記7

さてさて、自作のマクロと、オレ様専用ギルド倉庫を駆使して肉屋GM→裁縫師GMになってはみたものの、肝心のグレードアップが実装されていないクサイですよ母さん。24時間パソコンつけっぱなしで失った電気代(1ヶ月約2000円くらい)をどうしてくれるん…

DragonRaja日記6

大量のアカウントBAN(アカウント強制停止)で、かなりの数の悪質プレイヤーが排除されましたが、まだまだ局地戦を荒らすチーターがあとを絶たない状況です。 チートというのは、メモリ編集やパケット編集、クライント改造などの手段でゲームのルールを無…

DragonRaja日記5

とうとう来ました。チーターによる局地戦荒し。 今回の被害者はバイサス(青)。戦争開始40分くらいで、突然平原から国内までの全ての結界石が破壊されてしまいました。 目撃証言によると、チーターはジャイファン(赤)のlegendordestiny という名前の中…

DragonRaja日記4

ていうか今日は中華に2回もPKされてしまいましたよ。俺のヘタレがっ。 対人の腕が鈍っているような気がしてきました。ちょっと精進します。 生産ばっかりやってるからかな。 ということで、ドラゴンラジャでは生産活動が実はメインという噂があります。 …

DragonRaja日記3追記

イルスにいる中華と思われる人々に一応、インタビューしてみました。 一言に中華とは言っても、マレーの華僑系、シンガポールの華僑系、香港の人、台湾の人、上海系、北京系と色々個性豊かな分類があるので、まずはそこから確認。 結果、イルスで遊んでいる…

DragonRaja日記3

最近のドラゴンラジャには大量に中華の同志が湧き始めていて、ちょっとしたお祭り状態であります。大量に、とはいうものの、各国10〜20人程度ではありますが。大体の経緯を日記にしておこうかと。 8/1くらいから、ソロの同志(名前が文字化け、チャット…

DragonRaja日記2

いやはや、ゲームばっかりしてて、日記がおろそかになるなるドラゴンラジャ。 さて、ドラゴンラジャの薀蓄でも適当に書き散らします。 まずはクラスから。 戦士 戦士は攻撃力C、防御力A、移動力Cという感じ。攻撃力が低いのがこのゲームの特徴ですね。要する…

DragonRaja日記1

ていうか先週末から、MMORPG「DragonRaja」 を再開したので、しばらくはDragonRaja日記になります。 1年半前に突然サービス停止した思い入れのあるMMOなので、当分はがっつり遊ぶ予定です。息子の人の世話も徐々に落ち着いてきてますしね。 ちなみにDragonR…

人狼BBS作成日記85

さて、ここまでのものを公開しておきます。 →ログファイル →ソースコード →実行結果(※実際には入力できないように機能をオフにしてあります) さて、これでプロローグの時点のログファイルさえ用意しておけば、一通りゲームの進行をやってみることは出来る…

人狼BBS作成日記84

さて、これらの処理をするための方法も実装しておきます。 一応実時間制で日付が進行することを考えているので、本来ならcronなどを使って定時処理を掛けるのが良いと考えています。 しかし、どうやらウチのサーバはcronが使えないようなので、今回は擬似的…

人狼BBS作成日記83

さて、処刑/襲撃/護衛/占いの各処理が済むと、今度は勝敗判定になるでしょうか。 人狼の数と村人の数を数え、勝負がついているかどうかを判定するわけです。 $Wolf_Count = 0; $Human_Count = 0; for($index = 0; $index < @Char_Alive_Index; $index++){ if…

人狼BBS作成日記82

襲撃判定が終わったら、今度は占い師の処理をします。 ほとんど護衛と同じような処理になりますね。 $Fortune_Target = -1; $Fortune_Index = -1; for($index = 0; $index < @Char_Alive_Index; $index++){ if( $Char_Cast[ $Char_Alive_Index[$index] ] eq …

人狼BBS作成日記81

さて、今までの処理で狩人の護衛先と人狼の襲撃先が決定したので、今度はそれらから襲撃結果を判定することになりますね。 if( $Attack_Target > -1 ){ if( $Attack_Target == $Guard_Target ){ print LOGFILE "$Day_Count_Max<>80<><>$Time_Stamp<>今夜は犠…

人狼BBS作成日記80

今度は襲撃の処理を考えてみます。 $Attack_Target = -1; if( $Exec_Attack[0] < 0 || $Exec_Attack[1] < 0 ){ @Char_Alive_Index_Temp = (); for($index = 0; $index < @Char_Alive_Index; $index++){ if( $Char_Cast[ $Char_Alive_Index[$index] ] ne "wol…

人狼BBS作成日記79

処刑の処理が終わったら、今度は夜中の処理を実施します。 夜中の処理には「占い」「襲撃」「護衛」があるわけですが、どれから実装するのが良いんでしょうね。 とりあえず、護衛から見ていきましょう。 $Guard_Target = -1; $Guard_Index = -1; for($index …

人狼BBS作成日記78

投票の集計が終わったら、次は処刑対象を決定しなければならないでしょう。 $Vote_Max = 0; for($index = 0; $index < @Char_Vote_Temp; $index++){ if( $Vote_Max < $Char_Vote_Temp[$index] ){ $Vote_Max = $Char_Vote_Temp[$index]; } }まずは最大得票数…

人狼BBS作成日記77

昨日の処理で集計した結果を、今度はHTMLに整形して出力します。 $temp = "$Day_Count_Max<>80<><>$Time_Stamp<>"; for($index = 0; $index < @Char_Alive_Index; $index++){ $temp = $temp."$Char_Name[ $Char_Alive_Index[$index] ]"; $temp = $temp."($C…

人狼BBS作成日記76

まずは投票の集計から見ていきましょう。 こんな感じになるでしょうか。 @Char_Vote_Temp = (); @Char_Alive_Index = (); for($index = 0; $index < @Char_Life; $index++){ if($Char_Life[$index] == 0){ push(@Char_Alive_Index, $index); } $Char_Vote_Te…

人狼BBS作成日記75

ようやくゲームっぽい話に移ることができますね。いやはや、何を私はのろのろと作っているのやら……。 ということで日付が変わるときの処理を考えていこうと思います。 まずは、日付が変わるときになにをすれば良いのかということの確認から。 ・投票集計 ・…

人狼BBS作成日記74

ようやく、ログインしたキャラクターでの表示の切り替えまで出来たので、公開しておきます。 →ログファイル →ソースコード →実行結果(※実際には入力できないように機能をオフにしてあります) さて、次は日付が変わるときの各処理を実装していきたいと思い…

人狼BBS作成日記73

次に、表示の切り替えを考えます。 占い設定の入力フォームや、襲撃設定の入力フォームなどは、ログインしたキャラクターが占い師や人狼の時だけ表示されれば問題ありません。 ということで、ログインしたときに表示する、入力フォームを役職ごとに切り替え…

人狼BBS作成日記72

こんどは入力時の、役職チェックについて考えてみます。 占い設定や襲撃設定といった、役職者の能力に関する入力は、占い師や人狼だけが可能になるようにする必要があると思います。 ですから、入力時にそのログインしているキャラクターの役職をチェックし…

人狼BBS作成日記71

役職の読み込みを考えてみます。 まず、役職を格納するための配列を用意しておきます。 @Char_Cast = ();この配列には、ログファイルの読み込み処理時「配役決定(55)」のデータ行を読み込んだときにその文字列(wolf、fortuneなど)を格納します。 以下の…

人狼BBS作成日記70

ログインの機能をつけたとはいうものの、そのログインしたキャラクターごとに処理の切り替えを行わなければ、あまり意味はないわけです。 ということで、処理の切り替えを考えることにしましょう。 ただ、処理を切り替えると言ってもそれぞれのキャラクター…

人狼BBS作成日記69

さて、とりあえずスクリプトを。 →ログファイル →ソースコード →実行結果(※実際には入力できないように機能をオフにしてあります) ログイン機能を付けたとは言っても、まだそれをもとに表示を切り替えたりとかは出来ていないので、次はその辺りのことを考…

人狼BBS作成日記68

ログイン/ログアウトの準備として、もう一つ、占いや霊能などの結果の保持を考えておきます。 結果を保持しておいて、何に使うかというと、今までに占った人や死んだ人などの判定を、画面に表示するのに使います。 まずは変数を。 @Result_Attack = (); @Res…

人狼BBS作成日記67

さて、ここまでのログイン/ログアウト関連の処理を組み込むことにします。 まず、入力してもらったキャラクター番号の値を受け取って、Cookie に放り込む場合と、ログアウトのときにCookie のデータをクリアする場合の、処理の分岐をメインルーチンに組み込…

人狼BBS作成日記66

ログアウトを考えてみましょう。 ログインしたときの情報はCookie に保存しますから、ログアウトの時にはその保存された情報をCookie から削除すればよいと考えます。 Cookie からデータを削除するには、以下のようにすれば良いでしょう。 sub CLEAR_COOKIE …

人狼BBS作成日記65

ログインのための内部的な仕組み(Cookieによる値の保持)については実装できましたので、今度は具体的にログインするための実装を進めます。 まずはログインするための入力フォームを考えます。 sub STDOUT_LOGIN_FORM { print "<div class=\"login\">\n"; print "<form method=\"POST\" action=\"$Cgi_Main\" class=\"login\">\n"; print "<input type=\"hidden\" name=\"mode\" value=\"login\">\n</form></div>…

人狼BBS作成日記64

Cookie に値をセットするには、HTTPのヘッダ部分に「Set-Cookie」という項目を追加することになります。具体的には、以下のようになります。 Set-Cookie: jinro=[key]:[value],[key]:[value],...サブルーチンとして書くなら、以下のようになるでしょうか。 s…

人狼BBS作成日記63

CookieのVALUEの文法を考えてみます。 あ、その前にNAMEを何にするかを決めておかないといけませんね。まあ、ここは手堅く「jinro」で良いでしょう。 jinro=[key]:[value],[key]:[value],〜,[key]:[value]上記のように、VALUEの部分にkey とvalue を複数埋め…

人狼BBS作成日記62

ログイン機能を実装するには「ログインしているか・していないか」を区別する方法を考える必要があります。 Sessionが使えるのであれば、それが一番良いんだろうとは思うのですが、独自に実装するのは面倒なので今回はやめておきます。多分、世の中にはSessi…

漫画「デスノート」と人狼ゲームの類似性

週刊少年ジャンプに連載中の「デスノート」と人狼ゲームとに類似性があるよね?という話題を時々見かけたりするので、ちょっと考察でもしてみようかなと。 まずはデスノートのルールから。 1、デスノートの持ち主は、相手の本名を知っていればそれを殺すこ…

人狼BBS作成日記61

いつものように、ここまでのスクリプトを置いておきます。 →ログファイル →ソースコード →実行結果(※実際には入力できないように機能をオフにしてあります) コマンドも入力だけはできるようになりました。ユーザ側の機能的には、これくらいになるのかな?…

人狼BBS作成日記60

さて、メインルーチンの方も見ておきましょう。 ここでコマンド入力もできるようにするので、入力系の処理分岐が増えます。 &SYSIN_TIME; &STDIN_QUERY_STRING; if( $Query_Tbl{'mode'} == 51){ if( $Query_Tbl{ 'msg' } ne "" ){ &FILEIN_MSG; &FILEOUT_VOT…

人狼BBS作成日記59

入力フォームで入力して頂いたコマンドは、ファイルにコマンド行として追記することになります。 投票コマンドの場合、以下のようになるでしょうか。 sub FILEOUT_VOTE { $temp = "$Day_Count_Max<>$Query_Tbl{'mode'}<>$Login_Index<>$Time_Stamp<>$Query_T…