ATeam Tech 第1弾

ATeam Tech 第1弾

2015/10/21

ユニゾンリーグ

  • ゲーム概要
    • 最大10vs10で同時プレイ可能
    • 200万DL
  • 要件定義
    • リアルタイム通信
    • ワールド分割しない
    • サービス停止せずにUPDATE
    • 通信切断でも途中から再開可能
  • システム全体
    • クライアントは最低限の暗号化
      • ゲームロジックは全てサーバー側
        • だからサーバーで常にデータチェック(チーと対策)
      • データの2重送信をチートとみなす
    • 開発環境
      • クライアント
        • cocos2d-js
          • C++
          • JavaScript
        • VisualStudio, Eclipse, NDK, XCode
      • サーバー
        • Vert.x 2.1.6
          • Java
        • Ethna
          • PHP
        • Openfire
        • Eclipse, MariaDB, Apache
    • サーバーサービス
      • ニフティクラウド
    • 通信方式
      • WebSocket + MessagePack
        • 双方向通信の実現
        • パケットにマスクがかかっている
        • データ量の圧縮
    • サーバー構成
      • LoadBalancer → Apache →
      • WebSocket Vert.X → Database
      • Static LoadBalancer→Nginx →
    • データベース
      • Master/Slave
        • Slaveは「APP」と「Backup&KPI」で2種類使い分けている
        • ユーザーの水平分割と、機能の垂直分割も行っている
        • ユーザーデータはInnoDB、ログデータはBlackhole
    • Vert.X
      • イベント駆動型
      • 非ブロッキングI/O
      • 並列処理モデル
        • C10K問題
      • イベントバスによるModule間の疎結合
      • 別サーバーのインスタンスとCluster化
      • スケータブルなシステム
    • Verticle
      • Vert.xでの実行単位のこと。
    • ノンメンテナンス
      • Verごとにルームを作り徐々に新しい方に寄せていく
    • サポート対応
      • ログデータはデータベースに保存
      • 最低2ヶ月間保持
      • From/Toユーザー通信履歴(txtファイル)
        • 1日50GB
        • 1時間毎にrotate
    • まとめ
      • リアルタイム通信
      • ワールド分割しない
      • ノンメンテナンス
        • Room分割
      • 通信切断しても途中から再開可能
        • ロジックをサーバーに

ATeamの開発環境

  • 隔週でエンジニア向け勉強会(業務時間内)
  • Pチーム(勉強会)
  • サマガ(社内技術メルマガ)
  • 週刊雑誌の付録式ネイティブゲーム開発

感想

  • Vert.xは初めてきいたなー
Pocket

Posted in 勉強会.

ある人のキャリアの描き方

ある人のキャリアの描き方

ある人が言っていたキャリアの描き方。

天才ではなく、すばらしい能力があるわけでもない一般人の私が、
キャリアを描く上でベースにしている考え方です。

受け売りだけどね(笑)

20代前半に「知り」

20代前半は、何も知らないところからのスタートだから、まず知ることが大切。
好き嫌いせずに、あまり興味のないことでもとりあえず知る。

20代後半に「広げ」

20代後半は、知ったことから自分の興味がある分野に広げてさらに知っていく。
広げて知っていくうちに、実はこれ以上興味持てないとわかったら、次に興味のあったことを広げて知っていけばいい。

『興味が持てない』と知れたということが大事。

20代最後に「選び」

20代最後に、20代で知ったことから最も興味関心があるものを選ぶ。
後から「選ぶの間違ったー」って思っても死ぬわけじゃないんだから、選ぶことを恐れない。

30代前半に「研究し」

30代前半は、選んだものを研究する。
研究者になるということではなく、その分野を追求してさらに知ること。

30代後半に「発表し」

30代後半は、研究した成果を発表する。つまりアウトプットをだすということ。
ここでのアウトプットは、より専門的で高度なものが求められる。
普通のアウトプットは20代前半からずっとやっているはず。

40代前半に「教え」

40代前半は、経験や知識を若者に教える。

40代後半からは「遊ぶ」

ここまでやれば社会人として十分活躍したので、あとは遊ぶ。
仕事を辞めて遊ぶというわけではなく(それでもいい)、好きな働き方をするという意味。

もう一度研究をしてもいいし、全く知らなかった分野を知ってもいいし、若者に教えてもいい。
これだけの経験があれば恐れるものはない。

雑談

こいつできるなーって人はもっと高速に、何回もこれをループしてるけど、
私は仕事が1番大切というわけではないから、できる範囲で精一杯頑張ることにしている。
もちろん、小さなことを小さなスパンでループしているけど、キャリアの大枠はこれを元にしているよ。

Pocket

Posted in 日記.

2015年と2016年の海外ディズニーのまとめ本が発売されるみたい

2015年と2016年の海外ディズニーのまとめ本

Disney PARKS PERFECT GUIDEBOOK 2016 (DISNEY FAN MOOK)
Disney PARKS PERFECT GUIDEBOOK 2016

タイトルに2016とあるので、たぶん2015年と2016年を対象にしているんだと思う。

カリフォルニア アナハイムのディズニーランドリゾート。
フロリダ オーランドのウォルドディズニーワールド(WDW)。
ハワイのアウラニディズニーリゾート。
香港のディズニーランドリゾート。

フランスのディズニーランドパリは載っていないっぽい。

ぼくが海外ディズニー行った時に書いた記事。

カリフォルニア アナハイムのディズニーランドリゾート

60周年アナハイムのディズニー旅行に行きます(準備編1 旅行手配)
60周年アナハイムのディズニー旅行に行きます(準備編2 情報収集)
60周年アナハイムのディズニー旅行に行きます(準備編3 公式ホームページ攻略)
60周年アナハイムのディズニー旅行に行きます(準備編4 まとめ)

フロリダ オーランドのウォルドディズニーワールド(WDW)

WDWに行く予定
WDWに行く計画-旅行手配
WDWに行く計画-ネット予約

Pocket

Posted in ディズニー.