Personal tools

April 2005

19 posts
  • CK beta patch april28 on by duke, [Paradox] Hatena Bookmark

    先週はお休みして間が空いたのだが、あまり助けにならなかった。april28 の beta patch が出ている。 今回は bastard がさらに強化され、驚くべき成長を遂げることもあれば、嫡子の暗殺を謀ることもあるらしい。

  • Horse & Musket 2 : Dragoon on by duke, [PC-games] Hatena Bookmark

    Dragoon : The Prussian War Machine のデモ版をダウンロードしてきた。 これは、Charles S. Roberts Award の Best Pre-20th Century Era Computer Wargame 部門 (恥ずかしながらそんな部門ができていたことを知らなかった) を取ったHorse & Musket : Great Battles of Eighteenth Century の続編だそうだ。名前のとおり18世紀プロシアのフリードリヒ大王の戦い(七年戦争とか)を再現する戦術級ウォーゲームで、まあ察しが付くとは思うが、古き良き紙マップのウォーゲームにかなり近い。 全ての部隊は指揮官ユニットの指揮下にあり、指揮官から命令を受けて行動する。困ったことにこの指揮官は、常に命令を下せるとは限らない。というのがこのゲームのミソである。 移動/戦闘は指揮官ごとに行われる。基本的に敵味方ごっちゃまぜで Initiative の高い指揮官から順番が回ってくる(わざと遅らせても良い)。順番が回ってきたときに Activation Check を行い、これに失敗すると、そのターンその指揮官は何も行動できず、命令も下せず、つまり配下の部隊は行動することができなくなってしまう。 Activation Check に成功したら、その指揮官および配下の部隊について、1st Fire Phase →Movement Phase → Defensive Fire Phase → 2nd Fire Phase → Assault Phase [...]

  • ModBlosxom on by ultraviolet, [Blosxom,Perl] Hatena Bookmark

    MovableType + Apache::Template による実装がほぼ終わりかけたのだけど、Blosxom2 を mod_perl でも動くように改造したという ModBlosxom を見つけたので、あっさり乗り換えてしまった。 blosxom.cgi(Blosxom v.2.0)で多用されているパッケージ変数を追い出し、オブジェクト指向なモジュールに修正しました。これにより、拡張性、可読性の向上と、mod_perlなどによる高速化が可能となります。 素晴らしげじゃありませんか。

  • CK beta patch 先週はお休み on by duke, [Paradox] Hatena Bookmark

    幸いにして今週は Crusader Kings の beta patch リリースがお休みだった。HoI2とEU2のパッチを出して、Paradox も忙しかったのだろう。先週までは毎週のペースで出ていて、既に着いていけていない状態だった。来週はまた出るらしい。

  • EU2 beta patch (april21) on by duke, [Paradox] Hatena Bookmark

    HoI2 に続いて EU2 の方も、新しく april21 の beta patch が出た。 今回はマイナーな変更のように読める。ヴェネツィアの地続き状態とか、インフレの効果とか。

  • HoI2 1.2 patch on by duke, [Paradox] Hatena Bookmark

    Hearts of Iron 2 の 1.2 patch がリリースされた。 今回の変更は、コード量としてはそうでもないが、ゲームバランスに与える影響がかなり大きいように伺える。 まず peace time modifier が IC だけでなく資源生産にも適用される。このため1936年時点でのUSA/UKの資源生産が激減し、世界市場に出回る資源も減る。開戦前に資源を大量に輸入してストックしておくというドイツ第三帝国の常套策が事実上使えなくなったようだ。 次に、fuel consumption unit (戦車/ハーフトラック/トラック) が infrastructure の影響を受けにくくなった。ロシアの大地を進むのが若干早くなったと見なせるだろう。 AI も賢くなったと Paradox は主張しているが、これはどうだろうか。

  • Apache::DBI on by ultraviolet, [DB,Perl] Hatena Bookmark

    どうせ mod_perl なのだからモジュールロード時に DB コネクションを一個張ってそれを使いまわせばいいんじゃないか、と欲をかいたら、大穴にはまってしまった。よくよく考えてみれば、apache はリクエストに応じて fork するのだから、そんなんでうまく行くわけがなかった。 本日の教訓 DBコネクションは singleton なクラスにカプセル化し、実行時にインスタンスを要求する Apache::DBI を使う よく読むと Practical mod_perl にもそういうことが書いてあ りました 。

  • Former on by duke, [SMAC] Hatena Bookmark

    SMAC 最強のユニットは以前書いたとおり Supply Crawler だが、その次は Former で間違い無いと思う。Terraformer を略して Former と呼び、農場を作ったり植林したりといった地道な地形改善に使われるのが普通なのだが、戦時にも工兵として底力を発揮する。 例えば、海軍力の不足から制海権が握れなくても、Former を使って地殻を隆起させ海峡を地続きにしてしまえば、陸上兵力だけで他の大陸へ侵攻できる。敵の海上基地でさえ隆起させて陸地にしてしまえば通常の都市として陸軍で攻略できるようになる (陸地化してしまった方が後述する Magtube による電撃侵攻が可能となるので都合が良い)。 逆にこちらが制海権を握っていれば、Seaformer を送り出し、地殻を沈降させて敵陸上基地を水没消滅させるという派手な攻撃も可能だ。 Magtube を敷設できるようになれば、敵基地まで Magtube を引いて電撃侵攻するための鉄道工兵として働くようになる。1ターンのうちに敵領土深く侵攻し、敵が隠し持つ PlanetBuster を発射する暇も与えず基地ごと撃滅してしまう、というのがゲーム後半の望ましい戦争と言うもの。Chopper + Locust の空軍コンボで占領して回る技はよく知られているが、足の長さでは Magtube の方が遥かに有利だ。 SMACの Magtube は Civilization の鉄道と違って生産を高めてくれないが、その分純粋な戦争用インフラと考えるべきだろう。それも防御用よりも侵攻用途に大きく貢献する。

  • CK beta patch april15 on by duke, [Paradox] Hatena Bookmark

    またまた Crusader Kings の新しい beta patch (april15) が出た。おちおちプレイしている暇もないペースの速さだ。 今回の目玉は bastard 関連のイベントが大量に入ったことだそうだ。最近の MrT は bastard 強化月間らしい。

  • Apache::Template on by ultraviolet, [Perl] Hatena Bookmark

    MovableType も悪くない blog だとは思うのだけど、動的生成のサポートが PHP + MySQL のみというのは納得が行かない。Perl + PostgreSQL メインの俺様に喧嘩売っちょるつもりか。 今作っているサイトでは、PostgreSQL な DB が四六時中更新され、その最新の状態を blog のトップページに表示したいので、MT の静的 HTML ではどうも具合が悪いと。別 URL で CGI が吐いた JavaScript をクライアント側で include させていては、表示も重いし、サーバの負荷も上がる。かと言って mod_perl 化できない Blosxom2 でもやはり重過ぎますですよ。 などとぶつぶつ考えていたら、以前 O’Reilly の Practical mod_perl で読んだ Apache::Template に思い当たりました。静的 HTML を apache 内の mod_perl ハンドラで処理し、Template Toolkit のタグを処理させる、というもの。これなら、MT の吐いた静的 HTML に対して閲覧時に動的に DB 出力をはめ込む、ということができそう。それも mod_perl のスピードで。 [...]