エイッとウォーズ Ver 1.03 公開

エイッとウォーズ Ver 1.03 を公開しました。実はアップデートする予定はまったくなかったのですが、旧アプリに対してマイクロソフトが9月30日までに年齢区分の再設定をするようにとのお達しがあったので再設定したところ、Windows Phone 8.1 側のアプリで戻るボタンが実装されていないと通知があり登録できませんでした。

前にゲーム側のプログラムでゲームを終了できるように実装して登録したときは、プログラム側でアプリを終了させてはならない、と言われて登録できなかったのに、今回は逆に終了できないとだめと言われて謎です。

とりあえず今回実装したのは、Windows Phone 側の戻るボタンを押したときに前のメニューに戻る、ゲームの終了を実装しました。ゲームの内容自体は特に変わっていません。

次回のアップデートでは完全な UWP ゲームで公開しようかとおもってるのですが、その場合、PC 側と同じプログラム、コンテンツを Mobile 側にインストールしてもらうことになるので容量を倍消費してしまうことになります。そこがちょっと懸念点になってしまうのですが、Continuum や HoloLens などでも動かせる可能性があるので、いつかはやってみようかと思ってます。

]]>

制作中のゲームデモ版 Ver 0.30 を公開しました

そろそろ公開しようと思ってはあれこれ直して、また公開しようとしてあれこれ直してたら Ver 0.20 から4か月ほど経ってしまいました。まあその分だけ Ver 0.30 より後で実装しようとしていたものも部分的に実装できたのでよかったのですが。

Ver 0.30 の制作で一番苦労したのは、ゲーム制作実況動画でもしゃべっていたのですがやはりマップを多階層にしたことによる NPC の移動の AI 制御ですね。とにかく階段付近での1階から2階への移動あたりで(逆移動も)ユニットが引っかかることが多くて1ピクセル単位で微調整していました。今も完全に解決したわけではなく解決しているかのように見せているだけなのですが、デモ版をやっている限りは特に問題ないように見えると思います。あ、Ver 0.30 公開にあたる実況解説については都合が取れないのでタイミングが良ければやる形にしたいと思います。

追加した機能などについてはゲームを公開しているページに書いたのでどちらを見ていただければと思います。とりあえずここでは目立ったものについて書いていきます。

マップの多階層化

Ver 0.20 では1階層のみで通行不可の場所は崖として配置してました。Ver 0.30 では階段を配置することにより崖を登れるようになっています。マップによっては高台を経由しないといけない場所もあります。

2016-07-13 22_52_34-CpuGameDanke1SLXna - Internet Explorer

SFショット

Ver 0.20 までのノーマルショットに変わる強攻撃の位置づけとして「SFショット」が使えるようになっています。新武器というわけではなく、通常攻撃に付加効果を与えるものになっています。「SFショット」を使うと、「FP」または「SP」を消費してノーマルショットをベースに「ダメージ増」「射程増」「連射速度増」「貫通力増」「弾速増」など様々な付加効果を得られます。

2016-07-16_02

ちなみに新武器はまだ実装していないのでお預けです。

マウス操作

まだ仮実装レベルですが、わざわざキーボードで操作するのがめんどいという方にマウスでの操作ができるようにしました。マウスカーソルに青丸が表示され、マップの空いているところをクリックすると黄色の丸が表示されてそこにユニットが移動します。敵をクリックするとその敵を攻撃します。

2016-07-16_03

Ver 0.30 ではSFショットが使えないなどいくつか未実装なものもあります。

ステージを2つ用意

今回ステージを2つ用意したのでどちらかで遊ぶことができます。ただ Ver 0.30 ではそこまで明確な違いはなく、「味方敵のレベルが違う」「敵の構成が違う」ぐらいでマップなどは共有になっています。「ステージ4-2」のほうが難易度が少したかいですが、今回のデモ版は全体的に難易度が低くなっているのでクリアはそんなに難しくはありません。また、マップについては複数用意してその中からランダムに選ばれるようにしました。毎回同じマップにならないようにしています。

ミニマップ

実況動画のほうでも説明しましたがミニマップが改良されています。地形がわかりやすくなっており、味方や敵の位置がわかるので攻略する際に活用してください。

2016-07-16_04

AI の強化

Ver 0.20 までは味方がランダムに動き回って敵がいれば戦うスタイルでしたが、Ver 0.30 では近くの敵に積極的に戦うようになりました。もともとこの機能は Ver 0.30 で実装予定はなかったのですが、ボスが隅っこにいたりするとプレイヤー1人で戦わなければならないことが多くかなり苦戦してたので急きょ実装することにしました。この AI の強化のせいで Ver 0.30 の難易度がかなり低くなってしまいました。( ^^;)

 

ゲームは以下のページで公開しています。Ver 0.20 と同様に Silverlight + XNA で実装しているので、初めてプレイされる方は、Silverlight の設定が必要になります。リンク先のページの真ん中ぐらいに設定方法が書いてあるのでそちらを参照してください。

]]>

SQL Server の Service Broker が正常に動作しない場合の対処法

Service Broker にメッセージやキューなどを登録したにもかかわらず、正常に処理されない場合の確認と対処方法について記載します。ただ、実際に動作しない原因については多岐にわたる場合がありますので、ここではその一例としてとらえておいてください。

Service Broker 自体が有効かどうか確認
select name, is_broker_enabled from sys.databases
Service Broker を有効にする
alter database [データベース名] set enable_broker with rollback immediate
なんのエラーが発生しているかを確認

最後の列にエラーの理由が載っています。

select * from sys.transmission_queue order by enqueue_time desc
データベースの所有者が正しく設定されているかを確認(null なら設定されていない)
select d.name as 'database', s.name as 'owner'
from sys.databases d
left join sys.server_principals s
  on d.owner_sid = s.sid;

設定されていなければデータベースを右クリックしてプロパティから所有者を設定 (sa とか Administrator とか本来設定されるべきもの)

SQL Server のセキュリティ-ログインに設定しているユーザーと、対象データベースのユーザーが一致しているか

他のサーバーにあったデータベースを復元すると一致していないことが多い

]]>

しゃべりながらゲーム制作やってみます #27 マップ改良とマウス対応

すみません、なんか2か月ぐらい間が空いてしまったのですが、ひさびさに投稿しました。あんまり作業時間とれないのはつらいですね。

今回は Ver 0.30 に向けての途中経過報告となっています。マップを改良しつつ、マウス操作にも対応させるようにしました。動画の公開が伸びた原因はほぼマップ改良でしたね…。

]]>

USB メモリなどの外部ストレージが 32GB 以上あるのに 32GB しか認識されなくなった時の対処法

Windows 8.1 や Windows 10 で回復ドライブとして USB メモリなどの外部ストレージを指定すると、32GB までしか認識されなくなってしまう現象が発生することがあります。一度こうなると、エクスプローラーからのフォーマットやコンピューターの管理画面からのフォーマットでは戻せなくなってしまいます。

これを直すには、中のデータを消去する前提になってしまいますが、以下の手順で直すことができます。ただし、実際にやるときは自己責任の範囲で行ってください。

  1. コマンドプロンプトを開く
  2. 「diskpart」と入力して Enter
  3. diskpart.exe のコマンドプロンプトが開くので「list disk」と入力して Enter を押し、ディスクの一覧を表示
  4. フォーマットするディスクの番号を確認し「select disk 1」と入力して Enter (1 の部分はフォーマットするディスクの番号を入れてください)
  5. 「clean」と入力して Enter (実行したら閉じていいです)
  6. 「コンピューターの管理」画面を開き、ディスクが元に戻っていることを確認。ボリュームを作成して使えるようにする
]]>

【艦これ】2016春 E-7甲 最終形態攻略記録

艦これ2016年春イベント、難易度甲、なんとかクリアすることができました。

正直 E-7 の最終形態倒すの無理なんじゃないかと思ってたぐらいです。もしもの時に記録として残しておきたいなー思って録画していたので、軽く編集を入れてアップしました。特に縛りとかを入れてるわけではないので、クリアの参考にしていただければと思います。

編成とかは動画のほうに入れているのでそちらをご覧ください。

]]>

JSON 整形ツール(UWP)を公開しました。

UWP アプリケーションとして JSON テキストを整形できるツールを作りました。前に(今もですが) Web でβ版として公開していたものを UWP に移植したものになります。

2016-04-29 11_20_11-JSON整形

機能はシンプルなものになっていて、1行にまとめられた JSON テキストを貼り付けて変換ボタンを押すと、見やすいように改行やインデントをつけて表示されます。

一応 PC 向けとして作ってたのですが、UWP として作ったので Windows Mobile でも動作します。まあ、モバイルのほうでわざわざ使う人がいるかどうかはわかりませんが(^^;)

入手方法はストアから「JSON整形」で検索するか、以下の URL を開いて入手してください。

あと、説明専用のページを以下のリンク先ページに作成しました。

このツールは無料で使えますので、試しに使ってみたいという方は入れてみてください。

]]>

ホームページサーバーを移転しました

以前お知らせしたとおり、ホームページを運用しているサーバーを移転しました。ドメイン(sorceryforce.net)はそのまま流用していますので、ページへのアクセスについては特に変わらず、今まで通り参照することが可能です。

ただ、ブログについてはアドレスが「http://sorceryforce.net/wordpress/」から「https://blog.sorceryforce.net/」に変更となっています。これについても前の投稿で書いた通りなんですが、アプリケーションサイトの中に WordPress のサイトを作っていたので、これを別サイトに独立させて作りました。アドレスが変わってしまう問題がありますが、リダイレクトさせるようにしたので問題ないはずです。

一応移転は完了したのですが、全ページ見まわしたわけではないので、もしかしたら不具合があるかもしれません。また、ブログについては一部のページで画像が表示されない可能性があるかもしれません。何かあればブログのコメントか Twitter などでお知らせください。

ここから移転についての余談になるのですが、ホームページを移転する際は、先に移転先に同じサイトを構築しておいて、動作確認が終わったらドメインの参照先 IPアドレスを変えるという方法を考えてました。実際にそう行ったのですが、想定外だったのは参照先の IPアドレスを変えるために DNS を変更したのですが、あれって即座に反映されないんですね。ドメインを新規で登録すると割と早くアクセスできていたので、同じ感覚で切り替えられると思っていました。

で、実際にやってみたら最長で2日間ぐらいかかって、最初は何が原因で繋がらないのか全く分かりませんでした (500 エラーとか出る)。まあいろいろいじったりしていたら PING が送る先の IP アドレスがまだ変わってないことが分かったので、とりあえず待つことにしました。

意外と興味深かったのが、アクセスする PC によって同じタイミングでも接続しようとする先が違うことでした。ある PC はすでにアクセスできるようになっていたり、とある PC はまだだったり、さらにはルートドメインは正しい IPアドレスを指すのに、サブドメインは前の IPアドレスを指していたりと、どういう仕組みになってるんだろうなと思いました。

とりあえず移転は完了したので、その間ブログに書けなかった内容を後で書いていきたいと思います。

]]>

艦これ日和 2016春イベント途中

イベントが始まってから Twitter のほうには艦これ関連の post を全然してなかったので、ブログのほうにまとめました。とは言っても、GW 中は 5/3 の夜と 5/4 しかできなかったので割と駆け足でやってました。

イベント前

月次任務

イベント開始日が 5/2 と月初に近く、月次任務や月次EOの復活とかぶってしまうため、5/1 にいくつかこなしておきました。月次任務は 1-5 と 6-1 以外は完了、EO は 1-5, 3-5 以外はクリア済みです。ほんとは 3-5 もクリアしたかったんですが、ちょうどウィークリーの北方任務が終わってたタイミングだったので、後で一緒にやるつもりで保留にしておきました。

まるゆ艦隊

今回は北上さんにだけまゆる10人投入しました。北上さんの魚雷カットインは強力で魅力的なのですが、割と上限キャップにひっかかりやすいので、それならカットイン率の高い主魚カットインにしようかと運をさらに上げました。運75あたりが主魚カットインの上限らしいのでイベント前になんとか上げました。

KanColle-160506-22131611

ほかにも運上げたい艦娘は多いんですが、なかなかまるゆがゲットできないですね。

資材

初めてここまで稼いだ。もう負けない。

KanColle-160427-22433405

イベント E-1 甲

ここからイベント状況報告です。とは言ってもクリアに必要な情報は偉大な Wiki に書いてあるので、使った艦娘の紹介ぐらいにしたいと思います。

E-1 の編成のキャプチャを撮り忘れてしまったので表にまとめました。Wiki に書いてある通り高速艦統一、第2艦隊駆逐艦5隻にしたぐらいで特別特殊な構成にしたわけではありません。装備とかは E-4 とほぼ同じなのでそちらを見てください。能力の高い艦娘は特に使わず、改止まり艦娘で構成しました。

第1艦隊

レベル 第2艦隊 レベル
青葉 改 95 那珂 改二 90
比叡 改二 100 満潮 改 80
愛宕 改 95 涼風 改 80
高尾 改 95 五月雨 改 80
三隈 改 94 朝潮 改 80
雲竜 改 95 浦風 改 80

難関なのはボス前だけで、艦隊司令部施設さえあれば割と簡単に行けるようなのですが、ボス前で2人大破することが割とあったのでクリアに若干苦労しました。

三隈は雲竜が退避したときの制空権確保のために入れておきましたが、今回そういう状況にはなりませんでした。

イベント E-2 甲

E-4 までの中で一番苦労したと思います。何が苦労したかって最終形態になってからボスがなかなか撃破できずにいました。燃料が不足するので夜戦前に大体中破大破になって攻撃力不足になるパターンが大半でした。

2016春E-2

上の編成は削り編成で、最終形態もこれでやってたのですが、なかなか勝てなかったので最後は鈴谷を足柄さんに変えて三式弾でとどめを刺しました。中破状態でも倒せたので、航巡よりは重巡のほうがやっぱり強いかなと感じました。

特二式内火艇が砲台に効くらしいですが、攻撃する前に大潮がほぼ大破していたので効力を目に見ることはありませんでした。エフェクトだけ堪能。WG とかも効くんですが、やはり大体大破されるので、たまに大ダメージがでたーぐらいしか見ることができなかったです。

KanColle-160505-16072206

後、砲台が強すぎてかなり邪魔でした。戦艦かよ。

イベント E-3 甲

Wiki に簡単って書いてあったのですが、割と苦労しました。2戦目の敵雷巡の雷撃が半端なく強いので、雷撃戦まで倒せるかどうかがカギだったと思います。

2016春E-3

後は Wiki に書いてあるように第1艦隊に大発ガン積みして、第2艦隊と支援艦隊に戦闘を任せる感じになると思います。今回決戦支援は最後以外は出さずに、基本道中だけにしました。ボスは支援なくても S, A は取れる感じでした。(でもT字不利や反航戦になるとつらい)

イベント E-4 甲

E-1 とほぼ同じ編成にしつつ、第2艦隊に重巡雷巡を増やしました。支援はフルで出しています。

2016春E-4

E-4 は難しいように見えるのですが、やってみた感じでは一番簡単だったかもしれません。支援出していたからかな。

基地航空隊は最初よくわからなかったですが、最終的には2戦目の敵空母に全部飛ばしました。最初熟練度もなくダメージも対して出なかったので防御的な意味で2戦目に出しました。

Wiki の情報量の少なさからもわかる通り、E-4 の攻略に関しては特に書くようなこともないですね。主力じゃない艦隊でも十分にクリアできると思います。ただボスだけはやたら硬いのでとどめの雷巡はほしい感じ。

KanColle-160506-00324650

最後に

明日から E-5 やりますが、E-5 以降のステージがやばいというコメントしかないのでとても楽しみです。

]]>