その昔チャレンジして動かし方がわからなくて断念したが、もう一度挑んでみるかぁと動かしてみることに。相互フォローさんのおかげで無事動きました。本当にありがとう……!
使った環境
Mac OS 11 Big Surとプリインストール済のApache、Perl
ApacheでPerl CGIが動かせるようになるまでの情報は他サイトにたくさんあるのでそちらを。
必要なもの
- 人狼物語 Version 2.00 Beta 8 あず開発室で配布
- 人狼議事のスクリプト sow-giji
- 人狼議事らしい独特のUI→UIリニューアル版
- 人狼物語に近いシンプルUI→cabala.1.0.0
- UIリニューアル版を使う場合 giji_assetsの中のpublicフォルダ内
人狼物語のsowフォルダ内に、人狼議事sow-gijiの中身を上書き。
UIリニューアル版を使う場合は、そのあとに同じフォルダ内ににgiji_assetsの中のpublicフォルダの中身を置く。
改行コード
MacでCGIを動かしたいとき、改行コードがCR+LFではいけないらしい。なのでエディタでもコマンドでもなんでもいいので、sow.cgiの改行コードをLFに設定し直す。
実行権限
Macの場合は実行権限を指定しないと動作してくれない。各種ウェブサーバーを思えば馴染みのある話。
ここで注意がいるのが、
- ディレクトリはスクリプトがあるディレクトリだけでなく、親ディレクトリにも実行権限がいる
- *.cgiにも実行権限がいる
ってところか。親ディレクトリの実行権限には気付いてなくてしばらく動かず困っていた……。ドキュメントルート/親ディレクトリ/sow/sow.cgi などのような状態では親ディレクトリにも実行権限が必要だった。
ドキュメントルート直下に置けば特に問題はないんだけど。
今後の目標
- UI調整する
- やってみたい改造をやる
やってみたい改造は
- 三日月国のUIが好きなので、近いものを目指しつつ、より使いやすいものになればいいな。
- 瓜科国や月狼国みたいな栞があったらいいな。
- 文字修飾でルビ設定したい。
- 村を建ててから調整できることが増えてほしい。
このへん。まぁやったところで、国ができても身内限定になるよ。村建て権限が管理者にしか存在しないやつ。