カテゴリー別アーカイブ: Game

ゲームに関連する話題。

AWS/EC2にfactorioサーバをたてる

久しぶりに技術記事です。夜な夜な友人とプレイしているfactorioが、普通にマルチプレイでやるとNW遅延が大きすぎるということで、流行りと無料キャンペーンに乗ってAWS/EC2にfactorioサーバをたててみました。

  • https://aws.amazon.com/jp/freeで無料キャンペーンを開催していることを確認します。
  • t2.micro インスタンスを作成します。途中でセキュリティグループの設定も行います。ssh接続するための鍵もダウンロードしておきます。(作成時に無料と書かれている)
  • セキュリティグループの設定(インバウンド)を変更して、既存のsshポートに加え、factorioのデフォルト使用ポートであるUDP/34197を許可します。
  • (ローカル端末でブラウザからログインした後)https://www.factorio.com/downloadからheadlessバージョンをダウンロードします。リモート先ではブラウザが使えないので、ローカル端末で行うことを勧めます。ダウンロードしたファイルを何かしらの手段を使ってリモート先の/home配下等に送ります。
  • インスタンス一覧画面の「接続」から、鍵等を使ったsshコマンドに与えるオプションのカンニングが出てくるので参考にします。(ユーザ名、接続サーバのDNS名、鍵ファイル名をオプションで与えます。)

sshクライアントにTeraTermを使う場合は、サーバ名を入力後、ユーザIDとダウンロードした鍵ファイルを指定して接続すればOKです。

下記の様に、/home配下に展開して起動してやっても出来なくはありませんが、serviceで起動してやった方が安定します。

tar xvfz factorio_headless_x64_0.14.22.tar.gz
cd factorio/bin/x64/
./factorio --create ../../saves/hogehoge.zip
./factorio --start-server ../../saves/hogehoge.zip

もう少しこだわる人は下記の手順メモを参考にしてください。

-- serviceに登録するプロジェクトをダウンロードするためgitをインストールします。
$ sudo yum install git

-- headless版のfactorioを/opt配下に展開します。
$ cd /opt/
$ sudo tar xvfz ~/factorio_headless_x64_0.14.22.tar.gz

-- 英語版Wikiに従ってfactorioユーザを追加します。
-- これを怠ってしまうと、後々factorioユーザを前提とした設定で面倒です。
$ sudo useradd factorio
$ sudo chown -R factorio:factorio factorio/

-- serviceに登録する有志のプロジェクトをダウンロードしてきます。
$ sudo git clone https://github.com/Bisa/factorio-init.git
$ sudo chown -R factorio:factorio factorio-init/

-- 意図がわかりませんでしたが、README.mdに書いてあったので設定。
-- 設定後にbashを再起動します。
$ sudo ln -s /opt/factorio-init/bash_autocomplete /etc/bash_completion.d/factorio
$ echo "source /opt/factorio-init/bash_autocomplete" >> ~/.bashrc
$ exec bash

-- serviceを登録してやります。
$ sudo ln -s /opt/factorio-init/factorio /etc/init.d/factorio
$ sudo chmod +x /opt/factorio-init/factorio

-- 自動的にfactorioをUpdateするスクリプトもダウンロードしておきます。
-- 手動でやるという人は不要です。こちらも有志のプロジェクトです。
$ sudo git clone https://github.com/narc0tiq/factorio-updater
$ sudo chown -R factorio:factorio factorio-updater/
$ ll
total 16
drwxr-xr-x 5 root     root     4096 Apr  2 05:38 aws
drwxr-xr-x 4 factorio factorio 4096 Apr 20 00:01 factorio
drwxr-xr-x 3 factorio factorio 4096 Apr 20 00:05 factorio-init
drwxr-xr-x 3 factorio factorio 4096 Apr 20 00:29 factorio-updater

-- ↑こんな感じの状態になっていればOKです。

-- ここからはfactorioユーザで作業した方が効率的です。
$ sudo su - factorio

-- exampleを参考に設定ファイルを作成します。
$ cd factorio-init/
$ cp -p config.example config
$ vi config

-- 触るところは基本的にありませんが、先ほどの手順でfactorio-updaterをダウンロードした人のみ下記を設定します。
-- UPDATE_SCRIPTの設定と、USERNAME/TOKENにfactorio公式のアカウントを設定すればよいと思います。
# absolute path to the factorio-updater script
UPDATE_SCRIPT=/opt/factorio-updater/update_factorio.py
# Note that if you set HEADLESS=1 the username/token will not be used as the headless
# download is provided free of charge
HEADLESS=1
UPDATE_USERNAME=you
UPDATE_TOKEN=yourtoken
UPDATE_EXPERIMENTAL=0
UPDATE_TMPDIR=/tmp

-- serviceに正常に登録できたことを確認します。
$ service factorio help

-- 自動更新の設定が正常にできたことを確認します。(当然、最新です。)
$ python update_factorio.py -l
Available packages:
        core-linux_headless64
$ python update_factorio.py -p core-linux_headless64
No updates available for version None (latest stable is 0.14.22). Did you want `--experimental`?
$ python update_factorio.py -p core-linux_headless64 -f 0.14.22 -x
No updates available for version 0.14.22 (latest experimental is 0.14.22).

-- factorio本体の設定を行います。適宜修正してください。
-- name/descriptionあたりは全員変更の必要があると思います。
-- 友人だけのサーバの場合は、public/game_passwordあたりを設定してください。
$ cd /opt/factorio/data/
$ cp server-settings.example.json server-settings.json
$ vi server-settings.json

-- factorioの初期設定をするため、初回のみセーブファイルを作成する手順が必要です。
$ cd /opt/factorio/
$ ./bin/x64/factorio --create ./saves/mysavegame

-- serviceで起動してやります。
$ service factorio start

下記に途中で出たエラーと対処法を記しておきます。(メッセージを読めば分かるので、私は特にハマりませんでしたが)

-- 設定ファイルが不足しています。exampleを参考に作成してください。
$ service factorio start
Could not find factorio server settings file: /opt/factorio/data/server-settings.json
Update your config and point SERVER_SETTINGS to a modified version of data/server-settings.example.json

-- 初期設定のため、初回のみセーブデータを手動で作ってください。
$ service factorio start
Could not find factorio config file: /opt/factorio/config/config.ini
If this is the first time you run this script you need to generate the config.ini by starting the server manually.
(also make sure you have a save to run or the server will not start)

Create save: sudo -u factorio /opt/factorio/bin/x64/factorio --create /opt/factorio/saves/my_savegame
Start server: sudo -u factorio /opt/factorio/bin/x64/factorio --start-server-load-latest

(If you rather store the config.ini in another location, set FCONF='/your/path' in this scripts config file)

参考

【ポケモンSM】最適なメタモン厳選方法メモ

今作は仲間を呼ぶの連鎖でV確定数を増やせることが知られています。色んなサイトを参考にさせて頂きながら、最適解と思われる方法を試行錯誤しながら見つけたのでメモしておきます。時間が掛かったり、どこかでミスをしておじゃんになるので、結構面倒だけれど準備した方が最終的には効率が良いです。

準備

  • スリーパー(スリープLv26進化)に「すりかえ」を思い出させる(ウラウラ島>ラナキラマウンテン>ポケモンセンター@要ハートのうろこ)。
  • ヤブクロン@あくしゅう(ウラウラ島>マリエシティ>はずれの岬>草むら)にリサイクルを思い出させ、リサイクル以外の技を忘れさせる(メレメレ島>ハウオリシティ>ポケモンセンター)。
  • 目的のせいかくを持つケーシィを用意。
  • ハイパーボールを多めに購入。(念のため)
  • ビビリだまを多めに購入。(仲間を呼びやすくなる。)
  • ニューラ(ラナキラマウンテン)にみねうち(技マシン54@ハラ勝利後にメレメレ島>研究所>ククイ博士)、みがわり、格闘技(かわらわり)を覚えさせる。

並び順

  1. ケーシィ@戦闘不能
  2. ヤブクロン@けむりだま
  3. スリーパー(順不同)@ヒメリのみ(PP回復)
  4. ニューラ(順不同)@ヒメリのみ(無くても良い)

行動

  1. ウラウラ島>ホクラニ岳>草むらに移動。
  2. がくしゅうそうちをOFFにする。
  3. レポートを書く。
  4. メタモンと遭遇するまで粘る。(同じく稀に出現するダンバルは捕獲率が伝説級らしい。全く捕獲できなくてイライラする。)
  5. 戦闘不能のケーシィを飛ばして、ヤブクロンを繰り出す。
  6. メタモンがヤブクロンに変身する。(以降、リサイクルのみ連打となる。)
  7. スリーパーに交換。
  8. すりかえを選択。(メタモンにヒメリのみを押し付ける。以降、リサイクルPP切れ→ヒメリのみ消費→リサイクルで回収を連打となる。)
  9. ニューラに交換。
  10. みがわりを選択。(かわりものメタモン対策。)
  11. みねうちを選択。(HP1になるまで連打。HPが低いほど仲間を呼びやすくなる。)
  12. ビビリだまを使用。
  13. 仲間を呼んだ場合:呼ばれた方(ヤブクロンにへんしんしてない方)を格闘技で戦闘不能にする。
  14. 仲間を呼んでいない場合:ビビリだまを使用。(効果のない道具を使用した場合はアイテムの消費なくターンを無為にやり過ごせる。)
  15. 繰り返す。31匹目に呼び出された方(ヤブクロンにへんしんしていない方)を捕獲。PPでカウントすれば間違い難い。

以上で4V確定です。

溶かしても良いレア艦個人的メモ(艦これ)

レア艦は改造時にレア装備を持ってくることもあるため無下に扱えません。毎回調べている気がするので、これを機にメモしておきます。

艦名 破棄 Lv 説明
三隈 NG 30 「20.3cm(3号)連装砲」
清霜 OK 30 「三式水中探信儀」
浜風 OK 30 特に目ぼしい装備はない。
江風 NG 30 「12.7cm連装砲B型改二」
非現実的だがLv75の改二は2本目の「12.7cm連装砲B型改二」と「照明弾」を持ってくる。
春雨 NG 30 「12.7cm連装砲B型改二」「ドラム缶」
葛城 OK 50 「零戦52型丙(六〇一空)」改装設計図が必要なので改造は実質無理。
卯月 OK 25 特に目ぼしい装備はない。
時津風 OK 30 「12.7cm連装高角砲(後期型)」レアだが他装備で代替可能。
能代 OK 35 特に目ぼしい装備はない。
阿賀野 OK 35 特に目ぼしい装備はない。
能代 OK 35 特に目ぼしい装備はない。
夕雲 OK 30 特に目ぼしい装備はない。

Nintendo3DSをオンライン修理受付で修理に出してみた

Nintendo3DSの電源が入らなくなり、任天堂のオンライン修理受付を使用してみたのでメモしておきます。オンライン修理受付~修理完了品到着まで約12日有しました。

流れメモ

  1. 任天堂ウェブページからオンライン修理受付を行います。(ページ後半に分かり易いフローチャートが載っています。)
  2. 故障したNintendo3DSを梱包します。手元に手頃なサイズの段ボールが無かったため、ヤマト運輸の宅配便コンパクトを使用しました。セブンイレブンのレジで言えば60円程で段ボール(今回は専用BOX(薄型じゃない方)を使用)を購入できます。更に、ポスティングされている不要な広告をぐしゃぐしゃに丸め緩衝材として使用しました。
  3. 「修理品が到着しました」メールが届きます。(約3日)
  4. 「修理完了&発送」メールが届きます。(約7日)
  5. 修理完了品が修理費用(今回:7695円)の代金引換で到着します。(約2日)
到着したダンボールの全景

到着したダンボールの全景

箱を開いた姿

箱を開いた姿

世界樹の迷宮Ⅴの発売直前にお亡くなりになったので……

世界樹の迷宮Ⅴの発売直前にお亡くなりになったので……

リトルノア正解パターン

最近やり込み始めているリトルノアの正解パターンを幾つか紹介します。いくつかの選択肢を吟味しながら自分で考えたい人には不要な記事です。あまりこういう切り口の記事ってないですよね。

せっかちな人はタイトルだけでOKです。

SRは進化後に、R以下は進化前にユニット増殖合成をする

SR進化後のSSRではユニット増殖確率が100%になり、ドロップしにくいSRの頭数を揃える手間が省けるからです。R以下は腐るほどドロップするため頭数を揃える手間が掛からないことに加え、序盤にユニット数を上げたほうがより戦力になりやすいためです。

個人的な例外として、対人でSRエンジェラが腐るほどドロップしたので、進化前にユニット最大にしてしまいました。

最高の理想は、SSRレベル最大にした後にユニット増殖合成をすることです。レベル最大になると、付与経験値あたりの消費マナが激減するため、マナを節約できます。ただし、レベル上げをグロウポットでチマチマやるならマナ消費はほぼ変わらないため、通常気にする必要はありません。さっさとユニット数を挙げて戦力に格上げしましょう。

レベルはハイグロウポット以上を使って一気に上げる

付与経験値あたりの消費マナは、合成前レベルに応じて決定されます。より低レベルほど、消費マナは低い傾向にあります。そのため、レベルの低いうちにハイグロウポットやスーパーグロウポットを10個まとめて食わせたほうが、全体として見た時に必要マナは少なくなります。

ノアの育成順は火>白>剣

現状、ノア(のスキル)はレイドでしか使いません。レイドで一番使えるスキルを所持しているのが火ノアだからです。ノアは一旦HPをゼロにしてしまうと回復まで面倒なことになるので、殺さないように気を使いつつスキルを繋げるテクニックが必要となります。スキル連鎖の切れ際はいつもチキンレースになります。

序盤のキャラ育成順はブロッカ>アーチェ>(ボマ)>ウィネ>SR

この章は特に趣味が混じっています。まずは壁役となる万能ブロッカを推します。次点で、ブロッカとタッグを組ませるアーチェ、9-1ハツメ周回をギルドメンバとする場合はボマ、範囲砲台を射程の外から攻撃できるSSRウィネと続きます。その後は、手に入ったSRを順次育てていきますが、きっとマナ不足に悩まされます。

課金せずともビルダーハウス5個購入できるほどのルビーは貯まる

ゲーム開始直後に課金してしまいましたが、2〜3週間程で購入できるほどのルビーは貯まるかと思いますので、序盤で一気にあげたい人以外は不要かもしれません。

鉄巨人は遠距離ユニットを必ず最後に出撃させる

鉄巨人はタゲったユニットのタイプ(遠距離/近距離)によって攻撃パターンが変わります。近距離の場合は真下に剣を突き立てるモーション、遠距離の場合は前方に剣を叩きつけるモーションです。当然、後者が避けやすいため出撃順には注意が必要です。

nexus9で艦これをプレイする

nexus9(Android5.0.2)で艦これがプレイ出来たのでメモしておきます。なお、公式サポートはWindowsのみのため、決して運営チームに問い合わせてはなりません。

また、本記事はnexus9で閲覧していただいた方が話が早いです。

  1. Androidの設定で「提供元不明のアプリ」のインストールを許可する。
  2. DolphinBrowserをインストールする。
  3. DolphinBrowser用のFlashPlayerプラグインをインストールする。
  4. DolphinBrowserの設定で「Dolphin Jetpack」を「有効」にする。
  5. DolphinBrowserの設定で「Flashプレイヤー」を「常にON」にする。(既になっているかも。)
  6. DolphinBrowserの設定で「ユーザエージェント」を「デスクトップ」にする。
  7. DolphinBrowserのコントロールパネルから「デスクトップ」を選択する。
  8. 艦これができる!

スクリーンショット

提供元が不明のアプリ

提供元が不明のアプリ

Dolphin Jetpack/FlashPlayer

Dolphin Jetpack/FlashPlayer

ユーザエージェント

ユーザエージェント

デスクトップ

デスクトップ

5-4ドロップ狙い兼レベリング周回編成メモ(完全私用)

艦これ5-3の地獄をくぐり抜けた先に訪れる天国と言われる、ドロップにも経験値にも恵まれた5-4を周回するための編成メモです。

5-4 サーモン海域

レア駆逐艦である、巻雲、長波、夕雲、巻波、弥生、卯月浜風あたりがドロップします。太字は個人的に欲しい(未入手)艦娘……

空母、軽空母も割とドロップするので近代化改修のエサとしても良いです。

5-4海域ルート

5-4海域ルート

空母とドラム缶がルート固定のミソです。途中で拾える燃料もバカにできません。航空巡洋艦のレベリングが自然にできる編成も魅力的ですね。

今気づきましたが、瑞雲(六三四空)は試製晴嵐のほうが良いでしょう。また、烈風(六〇一空)を活用したほうが良いでしょう。(このスクリーンショットを撮影した時期はまだ烈風(六〇一空)がなかった。)

制空権が結構キツイので、気になる方は計算してから挑みましょう。一応、雲龍のレベリングをしながらでも制空確保(優勢〜)はできました。

5-4編成

5-4編成

新海域攻略編成メモ(完全私用)

艦これ新海域攻略に関する完全私用メモです。周回することもないので殆ど役に立たなさそうです。(マンスリークエストはあるらしいのですが。)

6-1 中部海域哨戒線

母港で眠っていた潜水艦が軒並み状態50以上(=キラキラ)だったのも奏したのかもしれませんが、下記編成で一発ボスS勝利でした。

ネットの評判では潜水艦の大破撤退が多いということでしたが、開幕爆撃と開幕雷撃さえバラついて当たれば、殆ど恐るるに足りません。仮に撃ち漏らしても、熟練艦載機整備員を搭載してトップの攻撃順となる加賀が間違いなく敵1隻は仕留めてくれるので、そこまで祈る雰囲気になりませんでした。

6-1攻略編成

6-1攻略編成

6-2 MS諸島沖

ひじょーに索敵値の調整が難しいマップです。比較的事故の少ないF→Hに行きたいのですが、索敵値が高過ぎるとF→Iに行ってしまいます。(ボスにはたどり着きますが事故率が高いです。)

完全な丸投げですが、こちらのサイトを参考にさせていただきました。また、索敵値についてはこちらで計算しました。

6-2マップ

6-2マップ

司令部Lvによって要求索敵値が変わるらしいので、下記編成はあくまでも参考程度です。時雨の電探は索敵値が高くなり過ぎないように、わざと22号にしています、が、結局うまく調整できずに3回ともIルートでゲージ破壊しました。Iルートでも行けなくはないです。

旗艦を駆逐艦にすることで大破撤退の確率を下げていますが、その弊害として、砲撃戦2巡目に駆逐艦の低火力で敵艦を撃沈できず、反撃で痛い目に遭う確率が上がります。駆逐艦をキラ付けして、5,6枠目に配置する工夫もできそうです。

ネットでよく見るのは、雷巡→航巡となっている編成です。私のように雷巡を入れると、運が良ければ、開幕雷撃で重巡までを2隻も撃沈できるので良かったです。(戦艦は無理、落としきれない。)ちなみに、私の場合は雷巡の大破撤退は一度もありませんでした。ただし、砲撃戦の火力が低く連撃もできないため、単純火力では重巡に劣ります。(夜戦は別。)

先駆者の情報を参考にさせていただいたうえで言う権利はないのですが、色々と工夫のしがいがあるマップだと思います。

6-2編成

6-2編成

ExtraOperationの攻略編成(完全私用メモ)

艦これで1-5/2-5/5-5は俗に「Extra Operation」呼ばれていて、毎月1日にゲージが回復します。ゲージ破壊によって勲章を得ることができ、4つ集めることで「改装設計図」と交換できます。特定の艦船を改造する際に使用するため毎月の攻略が必要です。(義務感)

毎月毎月、編成を調べている気がするので自分用の編成例メモを残します。ただし、明らかに苦労しそうな5-5は対象外です。

1-5

対潜特化すれば余裕のマップ。守っておきたいポイントをまとめます。

  • 編成は4隻にする。(ルート)
  • 航戦を入れる。(砲撃戦2巡目)
  • 軽巡を3隻入れない。(ルート)
  • 装備は全て対潜特化する。
装備例その1

あきつ丸牧場をやっていない人向け。主砲/副砲は一切要らず、対潜装備で埋め尽くしましょう。1-5登場初期のスクリーンショットのため我ながら装備に無駄が多い。

1-5-1

装備例その2

あきつ丸牧場を(意図せず)やった人向け。上記と比較して、これが正しい装備の姿。装備が揃ってれば大淀をレベリングしつつ余裕で攻略可能。

1-5-2

2-5

3種類のルートがあるうち省エネな北ルートを選び、かつ、オススメな編成例は下記の通りです。ただし、ボス前で索敵値判定があるため、装備には注意を払う必要があります。

  • 駆逐×3 軽巡×1 航巡×1 高戦×1
  • 駆逐×3 軽巡×1 航戦×2
編成例その1

夜戦マスを通りますので、戦艦に攻撃を集めるため探照灯を装備してごまかします。索敵値を稼ぐため、連撃の余剰装備スロットは索敵装備で埋めます。

2-5-1

雪風 10cm 10cm 33号
比叡 46cm 46cm 零観 探照灯
利根 20.3 20.3 晴嵐 晴嵐
神通 15.5 15.5 33号
夕立 12.7B 10cm 33号
時雨 10cm 10cm 33号

5-5はまだ当分先かなあ。レ級との対面が楽しみです。

以下、追記です。(2014/10/05 02:03)

3-5

実装してから暫く経ち、情報も集まってきたので久しぶりに新海域に挑戦してみました。

削りでは3/3S勝利とかなり調子が良かったのですが、ゲージ破壊では3連続の大破撤退となりました。また、ゲージ破壊では敵の編成が変わるので微妙に運命力が変わってくると思います。結果的に、合計7回の出兵で攻略できました。

3-5攻略編成

3-5攻略編成

3-5新任務(B32:「戦艦部隊」北方海域に突入せよ!)攻略編成

編成条件は下記の通りです。ボスには航空戦力がないので、道中の制空力だけ気にすれば良いです。軽空母の大破撤退が非常に多かったので、熟練艦載機搭乗員はダメコンでも良いと思います。

戦艦2隻と直援軽空母1隻(正規空母無し)基幹の艦隊で北方AL海域に突入、敵を撃滅せよ!
※「北方増援部隊主力」(3-5ボス戦)にS勝利で達成
戦艦2隻軽空母1隻+他に艦がいてもOK
※正規空母1隻以上、戦艦3隻以上、軽空母2隻以上を投入すると達成不可
※航空戦艦では達成不可

wiki引用

3-5新任務攻略編成

3-5新任務攻略編成

艦これ2014夏イベントマップ編成例

艦これ2014夏イベントマップを攻略した編成のメモです。

E-1

艦これタイマーで装備のスクリーンショットを撮り忘れていたので編成画像とテキストでご紹介。

863110672

神通 ソナー 爆雷 探照灯
扶桑 46 46 カ号 瑞雲六
利根 20.3(3号) 20.3(3号) 晴嵐 晴嵐
愛宕 20.3(3号) 20.3(3号) 零観 零観
翔鶴 彗星江草 烈風改 天山友永 流星改
千代田 零戦熟練 零戦熟練 九九艦爆熟練 彩雲

E-2

上が本艦隊で、下が決戦支援艦隊。本艦隊は、駆2重2軽母2という編成がルート固定上重要。(重は航巡/重巡のどのような組合せでも可能。)なお、支援艦隊はゲージ破壊の時のみ使用した。三式弾が有効。

E-2

E-3

ここから連合艦隊の編成する必要がある。上が本艦隊、下が随伴艦隊。決戦支援艦隊は不要。

E-3

E-4

まだ未攻略で3回削った。今の編成で余裕そうなので掲載。あきつ丸を本艦隊の旗艦に据えることでルートを固定する。たまに東ルートへ行ってしまうのはご愛嬌。上が本艦隊、下が随伴艦隊。決戦支援は不要そうな雰囲気。三式弾が有効。

余裕でゲージ破壊出来ましたので追加のご報告です。支援艦隊はやはり不要でした。

E-4

E-5

支援艦隊は不要でした。余り苦労していません。上が本艦隊で、下が随伴艦隊です。

E-5