Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2006-08-31

[開発ログ]公開準備。はじめての production

もしテストに協力してくれる人がいらっしゃったら真面目に公開環境を準備しよう……などと考えていたのだけど、早くも名乗りを上げてくださった方がいてあわてて準備を進めてたり。どうもありがとうございます。

そもそも Rails の production とゆうのを使ったことがなかったのでその辺を試したり、 DB の更新が面倒だなと思い調べてみると噂に聞いていた migrate 機能がその辺ぽいので試してみたり。

migrate はこれまで使ってなかったのだけどこれは便利かも(いままでは erb を埋め込んだ sql ファイルを書いてテーブルを初期化していた)。自動で作られていた db/migrate/*.rb を削除して、 作成した新しいファイルに db/schema.rb の中身をペースト。

rake db:schema:dump 
ruby script/generate migration my_new_migration
vim db/schema.rb

でもってプロダクション環境で以下のようにして DB を初期化すればいいみたい。

rake RAILS_ENV=production migrate

サーバー起動は以下でいいみたい。

./script/server --environment=production

そうそう config/environment.rb の以下の行も有効にしておいた。

ENV['RAILS_ENV'] ||= 'production'

production 環境はこれで大丈夫かな。あとはパッケージまわり。今はまだカード名すら表示されない状態なので(まあ最悪はじめのうちはこれでもいいのだけど)。

まだまだテストプレーに参加してくれる方を募集中です。てきとーにプレーして頂ければいいので、もし興味がありましたら気軽にコメントなりでご連絡ください。

2006-08-30

[開発ログ]カードゲームが形になってきたのでテスター募集

いろいろ不備はありそうだけど一応形になってきた(on Rails だけに早い)。 迷うのは公開のタイミング。一度サービスを公開してしまうと更新作業が面倒になるので出来るだけ公開前に仕様を詰め込んでおきたい……と考えてしまいなかなか公開できない罠。

とりあえずはごく少数の人にプレーしてもらって様子を見たり意見をフィードバックしてという手順を踏むのが自然かも。というわけでもし興味のある方がいらっしゃいましたらご連絡ください。

どんなゲームかというとこんなゲームです。

  • Jewel-mmo に組み込まれるミニゲームのひとつ
  • Web ゲーム。まだケータイには対応してない
  • 1 日 5 分で遊べるネットゲーム(というコピー)
  • カードゲームで 5 枚のカードをセットしておき一日一回午前 4 時ころに対戦相手と試合が行われる(cron で自動計算)

※将来のバージョンへのデータ引継ぎとかたぶんないです。テスト中はばんばんデータベースがリセットされると予想

2006-08-22

[開発ログ]『プライベートポケッツ』

カードゲームの名前案。怪しすぎるかなあ。

2006-08-16

[アイデア]カードゲーム

ミニゲームというか戦闘と関係のないゲームのアイデアについて。 具体的に決まっているのは2つ。両方ともWebゲーム。

  • 5枚のカードの配置で戦うカードゲーム
  • アイテム交換を繰り返す錬金術のゲーム

カードゲームについて。Railsで実装するわけだがスペジェネみたいなマウスを使ったのカードのソートインターフェースを実現したいがJavaScriptはよく知らない。たぶんいいライブラリがあるんじゃないかと思うのだけど。

カードゲームの画面

  • ホーム
  • 試合結果
  • カード入手
  • スケジュール
  • ランキング
  • ショップ
  • ステータス
  • あと登録もろもろ

これらのWebインターフェースの実装は凝ったことをしなければRailsがあるのでわけない。 問題は対戦相手のスケジューリングとランキング。これらはゲーム仕様的にまだ悩んでいる。スケジューリングはとりあえず適当に数試合先までの対戦相手が決めてしまうだけでいいか。あとcronで実行する試合結果計算もあるか。

このカードゲームはRailsを使えばすばやく実装できそうな気がしていたものの今まで一度も手をつけてなかった部分。ちょっと実装してみようかな。

2006-08-14

[アイデア]食べ物

  • HP回復量が多いが栄養の偏った食べ物
  • 回復量が少ないが栄養素が多く長期的な成長力を高める食べ物
    • 高級食材
    • 良質の素材生産と調理技術(+1〜9)
2006-08-09

[Ruby]初心者向け Windows で Ruby を使ってもらう方法

http://www.atdot.net/~ko1/diary/200608.html#d8

すばらしい。デスクトップに出来たショートカットのコピーとかいい。

2006-08-08

仕事

が忙しい。 今の職場に来てからはブレーキを踏み続けて言われたことをやるだけの下っ端的な立場で頑張っていたのだけど、気がつくとまた自由に動き回れる立場になってしまった。自由にプロジェクトを動かせるようになると短期的に自分がやらなきゃいけないことは少なくなるものの、長い目で見てやっておいたほうがいいことが多くなって、そういう仕事はいくらでも見つけることができて、成果物のクオリティを高めようとする意思の続く限りどこまでも労力をかけられるもので困っている。仕事に割く労力のバランスを長期的な視点で考えないといかんなあ。