TOWN

特長
街をテーマにしたゲームで、本格的なコミュニティサイトを形成することができます。住人は、さまざまなお店での買い物、職業の選択、仕事、各種ゲームや各種掲示板でのコミュニケーション、自分の家の建築やお店の開店、キャラの育成など、バーチャルな人生を楽しむことができます。
1. 32×32の画像を組み合わせて自由に街のレイアウトを作成することができます(自分で用意した画像を使うことも可能です)。設置する街の数や名前、地価、背景色・背景画像なども自由に設定することができます。
2. 参加者が建てられる家の画像、価格の設定ができます。
3. 自分の好きなテーマの掲示板を名前を決めるだけで、好きな数だけ設置することができます。
4. 商品や職業の追加など、カスタマイズ項目は豊富に用意されています。
5. 同一ホストでの新規登録を禁止することができ、またログイン後の画面でも随時同一ホストをチェックし、発覚した場合はログに記録される仕様になっています。設定で多重登録者のログインを拒否することもできます。

※このプログラムはフリーウエアですが、ゲーム内で時々「テキスト広告」が表示されます。また、予想以上に労力と時間がかかってしまったため、任意の使用料金のお支払いを歓迎しています。
実際に設置し、運用した上で料金を支払うだけの価値があると思われた方は、適当と思われる額を支払っていただけるととても嬉しいです。まだこのプログラムには大きな可能性を秘めていると思っていますし、今後の開発を維持していくために(正直今のペースでは困難なため(汗)応援いただけると非常に助かります
もちろん支払い義務はありませんし、機能制限もありません。また料金を支払っていただいた方とそうでない方で区別することはありません。支払わないのが普通だと思ってますので、恨むこともありません(笑。
それでも料金を支払って下さるという方は、ページ最下部に振込先がありますので、銀行振り込みにて送金をお願いいたします。
Sample

テスト参加用に設置した街です。実際にゲームに参加したい方は「03 Community」内の実稼働版でどうぞ。
Download (ver.1.40)
(town.lzh、LHAファイル)
(town.sit、Stuffitファイル)
【人生のゲーム for TOWN】※TOWN内に設置することを想定して改造した「人生のゲーム」です。
※設置方法は添付の「readme.txt」を見てください。
◎ダウンロード(sugoroku_for_town.lzh、LHAファイル)
◎ダウンロード(sugoroku_for_town.sit、Stuffitファイル)


【TOWN改造サイト】
■ブラジャータウンの改造方法 by ゆかにゃんさん
設置方法
 サーバーの環境はperl5が必要です。
 「town_maker.cgi」の1行目のperlのパスをお使いのサーバーのパスに合わせて変更してください。
 「town_ini.cgi」の初期設定を必要に応じて修正してください。
 ダウンロードした状態のディレクトリ構成のままサーバーにアップし、
 パーミッションの設定をしてください( )内がパーミッション。

 ※パーミッション指定の無いものはファイル=644 フォルダー=755
 ※バージョンアップの方は、(ver.○○変更)がついているファイル=ファイルを差し替え。(ver.○○新規)がついているファイル=ファイルを追加してください。ただし、「town_ini.cgi」に限っては、ファイルの下の方にバージョンごとの変更部分を追加する形にしていますので、その追加箇所だけをコピー&ペーストすればOKです。

※ver.1.40ではメモリー使用量を抑えるため、ファイルの構成を大幅に変更しています(※admin.pl、mati_contest.pl、game.pl、command2.pl、profile.pl、original_house.pl、kekkon.plは不要になります。新規で追加したcgi拡張子のついたファイルのパーミッション設定を忘れないでください)。プログラムに手を加えている方も、(コピー&ペーストでなく)新しいスクリプトに差し替えることをお薦めします。また、今まで「tonw_maker.cgi」内で定義していたパーツ情報は、「unit.pl」にて行います。ここでも今までの定義をかなり変更しているため、一度差し替えた上で、ユーザー固有のパーツ定義を加えるようにしてください。また、townフォルダのパーミッションを「777(あるいはサーバー指定のファイル自動生成ができるパーミッション)」にした上で、「town_ini.cgi」で設定している「メンバーログのファイルロック方式」は極力「0」(デフォルト値)にしてください。

 ├ townフォルダ(777)
   ├town_maker.cgi(755)※スクリプト本体(ver.1.40変更)
   ├town_ini.cgi ※初期設定ファイル(ver.1.40変更)
   ├mati_contest.cgi(755)(ver.1.40新規)
   ├basic.cgi(755)(ver.1.40新規)
   ├game.cgi(755)(ver.1.40新規)
   ├orizingl_house.cgi(755)(ver.1.40新規)
   ├admin.cgi(755)(ver.1.40新規)
   ├kekkon.cgi(755)(ver.1.40新規)
   ├command.pl(ver.1.40変更)
   ├event.pl(ver.1.40変更)
   ├top.pl(ver.1.40変更)
   ├town_lib.pl(ver.1.40新規)
   ├unit.pl(ver.1.40新規)
   ├cgi-lib.pl
   ├jcode.pl
   │
   ├dat_dirフォルダ ※各種データ格納フォルダ
   │ ├gym.dat ※ジムデータ
   │ ├job.dat ※職業データ(ver.1.2変更)
   │ ├school.dat ※スクールデータ
   │ ├syouhin.dat ※商品データ(ver.1.30変更)
   │ ├love.dat ※デート場所データ(ver.1.30新規)
   │
   ├log_dirフォルダ(777) ※ログ格納フォルダ
   │ ├aisatulog.cgi(666)
   │ ├departlog.cgi(666)
   │ ├donutslog.cgi(666)
   │ ├doukyo_log.cgi(666)
   │ ├keibalog.cgi(666)
   │ ├keibaranklog.cgi(666)
   │ ├kourousyalog.cgi(666)
   │ ├maintownlog.cgi(666)
   │ ├maticonlog.cgi(666)
   │ ├memberlog.cgi(666)
   │ ├ori_ie_log.cgi(666)
   │ ├orosilog.cgi(666)
   │ ├pfofilelog.cgi(666)
   │ ├as_pfofilelog.cgi(666)(ver.1.30新規)
   │ ├couplelog.cgi(666)(ver.1.30新規)
   │ ├kodomolog.cgi(666)(ver.1.30新規)
   │ ├mati_news.cgi(666)(ver.1.30新規)
   │ ├syokudoulog.cgi(666)
   │ ├townlog0.cgi(666)
       ※作成する街の数だけtownlog1.cgi、townlog2.cgiと増やす
   │ ├backup_dirフォルダ(777)
   │
   ├memberフォルダ(777)※個人ログ格納フォルダ
   │ ├adminフォルダ(777)※管理者作成BBS用ファイル格納空フォルダ
   │
   ├lockフォルダ(777)※ロック用空ディレクトリ
   │
   ├imgフォルダ ※画像格納フォルダ
   │ ├assen_tytle.gif(ver.1.30新規)
   │ ├assenjo.gif(ver.1.30新規)
   │ ├renai.gif(ver.1.30新規)
   │ ├kosodate.gif(ver.1.30新規)
   │ ├my_housein2.gif(ver.1.30新規)
   │ ├go_home2.gif(ver.1.30新規)

※競馬画像は、『まにあっくPLACE』様より素材を提供していただきました。また今回のプログラム配布にあたり、画像の添付許可を了承いただきましたこと、改めてお礼申し上げます。

※パーミッションは利用サーバーによって異なるのでこの限りではあありません。

 town_maker.cgiにアクセスし、エラーが出ないことを確認してください。
 自分の街を作成するには、トップページより管理者メニューに入り(要パスワード)、「街のレイアウト作成」で行います。初期設定で指定した街の数だけ「『○○○○』のレイアウト作成」というボタンが並んでいますので、任意の街のレイアウトを作成してください。
レイアウト作成画面で並んでいる各種パーツは、「unit.pl」の「パーツ情報の定義」で定義されているものです。画像を追加したり、説明等を変更する場合、「パーツ情報の定義」に、追加・変更をしてください。
 管理者作成のBBSも管理者メニューより、ページ内のタイトルや各種デザイン・設定を行えます。

ゲーム内容をある程度理解している方は「dat_dir」フォルダー内のデータを修正することで各種データのカスタマイズを行うことができます。データ最上部の凡例部分を参照して追加等を行ってください。
 syouhin.dat=デパートや問屋に出回る商品のデータ
 job.dat=職業データ
 gym.dat=ジムのトレーニング項目データ
 school.dat=スクールの講義データ
 love.dat=デート場所(時間&費用)データ
※街のレイアウトに関して(もちろん人それぞれですが)各種建物は徐々に増やしていくと街が少しずつ発展していく感じが出てくるかと思います。特に「街コンテスト」は全ての街にある程度人が住むようになってから設置された方がいいと思います。
※各種ファイルの修正には改行コードを変更できるエディタを使用し、改行コードがLFになっていることを確認して作業してください。

<重要> このゲームは画像面積が大きく、さらに頻繁に読み込みをするため、特にトラフィック容量において注意を要します(当サイトでの稼働実績ではまったく制約をしない場合、10日で10G強のトラフィック量となっています)。設置の際はそのサーバーで定められたトラフィック容量を確認した上で「街の移動時間」および「行動の制限時間」をなるべく長く取り、常にトラフィック量の推移をチェックすることを強くお勧めします。また、サーバーを複数お持ちであれば画像のみ別サーバーに置き(画像フォルダーの指定)、トラフィック量を分散させることも有効です。
更新履歴
●2004.05.00 ver.1.40→ver.1.41
○住んでいる街のデパートで買ったアイテムの売却金額が1割少なくなる不具合を修正(command.pl)
○恋愛システムをオフにした場合にもステータスウインドウに「配偶者」と「恋人」欄が表示されていた不具合を修正(town_maker.cgi)
○アイテム種類の限度数を超えると、同一アイテムでも個数を増やせなくなる不具合を修正(command.pl)
○アイテム種類の限度数を超えると、ギフト購入時にもエラーがでる不具合を修正(command.pl)
○ギフトの所有限度数を超えると、ギフト以外でも購入時にエラーがでる不具合を修正(command.pl、town_lib.pl)
○街の移動時に速度の速い乗り物から選択される仕様に変更(town_lib.pl)
○ギフトの移動手段は自分で乗れない仕様に変更(event.pl、town_lib.pl)
○多重登録を許可するホストを指定できる機能追加(town_lib.pl、tonw_ini.cgi)
○指定URL以外からのアクセスを拒否する機能追加(town_lib.pl、tonw_ini.cgi)
○GETでのアクセスを全面禁止(town_lib.pl、admin.cgi、original_house.cgi、command.pl)
○所有物のログ消失の危険を軽減(town_maker.cgi、basic.cgi、command.pl、event.pl、kekkon.cgi)
○子育てのログ記録の仕様を変更(kekkon.cgi)
○所有物の耐久が0になったり売却して無くなった場合も間隔制限をつける仕様に変更(basic.cgi)
○商品使用、食事、街移動時に画像を表示する機能追加(town_lib.pl、command.pl、basic.cgi、top.pl、./dat_dir/syouhin_gazou.dat)
○デート時に画像を表示する機能追加(kekkon.cgi、dat_dir/love.dat)
○恋人との別れる処理で相手が削除されていた場合に対処(kekkon.cgi、town_lib.pl)
○掲示板で名前をクリックするとプロフィールを表示する機能(original_house.cgi、prof.cgi)

●2004.05.28 ver.1.30→ver.1.40
○スクリプトを分散してメモリーサイズを縮小(town_maker.cgi、command.pl、town_lib.pl、mati_contest.cgi、basic.cgi、game.cgi、original_house.cgi、admin.cgi、kekkon.cgi、unit.pl、top.pl)
 ※admin.pl、mati_contest.pl、game.pl、command2.pl、profile.pl、original_house.pl、kekkon.plは不要になります。
○ユーザー名&パスワード管理用に新ログファイルシステムを導入(※万が一memberlog.cgiやmaintownlog.cgiなどのログが消失しても問題なくゲームを続けることが可能になります)
○イベント呼び出しルーチンを修正。複数アイテムのマッチに対応(event.pl)
○BBS、家主掲示板の記事削除機能(original_house.cgi)
○自分や配偶者のお店で商品を買える設定を追加(command.pl、original_house.cgi、tonw_ini.cgi)
○ゲームしないでログアウトするまでの秒数指定の設定追加(top.pl、tonw_ini.cgi)
○同じ移動手段を複数持っていた場合に事故で全ての耐久が減る不具合を修正(town_maker.cgi)
○食堂で何も注文しない場合にエラー表示(command.pl)
○挨拶の二重投稿を禁止(event.pl)
○銀行で小数点での引き出しができる不具合を修正(basic.cgi)
○カップルランキングで恋人のどちらかが結婚していた場合「愛人」表記(kekkon.cgi)

●2004.05.16 ver.1.22→ver.1.30
○恋愛システムを導入(town_maker.cgi、command.pl、town_ini.cgi、kekkon.pl、original_house.pl、log_dir/as_pfofilelog.cgi、log_dir/couplelog.cgi、log_dir/kodomolog.cgi、img/assen_tytle.gif、img/assenjo.gif、img/renai.gif、img/kosodate.gif、img/my_housein2.gif、img/go_home2.gif、dat_dir/love.dat)
○役場に街のニュースを表示(town_maker.cgi、command2.pl、town_ini.cgi、log_dir/mati_news.cgi)
○自分宛に銀行振り込みができないように修正(command.pl)
○自分宛におさい銭をした場合、持ち金が減らない不具合を修正(orizingl_house.pl)
○お店の販売価格でマイナスや小数点に設定できないよう変更(command.pl)
○主な値段の表記に3桁ごとのコンマを入れる仕様に変更(town_maker.cgi、command.pl、original_house.pl)
○参加者表示機能追加(town_maker.cgi、town_ini.cgi、top.pl、log_dir/guestlog.cgi)
○商品で「日」での耐久数に対応(command.pl)
○クレジットカード機能追加(command.pl、original_house.pl、dat_dir/syouhin.dat、event.pl)
 ※syouhin.datで効果の部分を「クレジット」にしてください。
○専門店でしか購入できない商品機能追加(command.pl、dat_dir/syouhin.dat)
 ※専門店限定の商品にするには、syouhin.datでコメント欄に「※専門店限定商品」の文字を入れてください。
○銀行に「残高で預入」追加、可能預入額をフォームに自動入力(command.pl)
○競馬でマイナスの購入枚数を入力するとエラーを表示(game.pl)
○トップ画面で街の下に自由htmlを表示する機能を追加(top.pl、town_ini.cgi)
○街の下に挨拶を表示する機能を追加(top.pl、town_ini.cgi)
○温泉の回復速度を2段階に変更(town_maker.cgi、command2.pl、town_ini.cgi)
○自分のお店では商品を購入できない仕様に変更(command.pl、orizingl_house.pl)
○お店に置ける在庫数に制限をつけられる機能を追加(command.pl、town_ini.cgi)
○問屋の商品更新時間の幅を1時から20時に変更(town_maker.cgi)
○新規登録時点での空腹度を「丁度いい」になるよう変更(town_maker.cgi)
○削除ユーザーのプロフィールが自動削除されない不具合を修正(admin.pl、town_maker.cgi)
○管理画面で個人データを修正するさい、総資産が空欄になる不具合を修正(admin.pl)

●2004.04.02 ver.1.21→ver.1.22
○log_dir内のバックアップが正しく処理されない不具合を修正(admin.pl)
○メインタウンログのデータが消失してしまった場合、ゲームの進行をストップさせる仕様に変更(town_maker.cgi)
○各種個人ファイルが0バイトの場合、保存してもバックアップされない仕様に変更(town_maker.cgi)
○デパートや個人の店で「戻る」ボタンを押すことで在庫が無くても商品が買える不具合を再修正(command.pl)

●2004.03.26 ver.1.2→ver.1.21
○ファイルロック方式を選べる仕様に変更(town_maker.cgi、admin.pl、town_ini.cgi)

●2004.03.24 ver.1.1→ver.1.2
○リスト保存時のファイルロック方式を変更(town_maker.cgi、admin.pl)
○個人のバックアップデータを別フォルダに保存する仕様に変更(town_maker.cgi、admin.pl)
○管理者メニューで任意の時間に卸商品を更新する機能を追加(town_maker.cgi、admin.pl)
○メンテナンス中も管理者メニューは稼働できる仕様に変更(town_maker.cgi)
○建築時の画面を変更(command.pl)
○競馬での購入限度枚数を設定できる機能追加(game.pl、town_ini.cgi)
○ジム、食堂、スクールでパラメータにマウスを載せるとJavaScriptエラーが出る不具合を修正(command.pl)
○デパートで「戻る」ボタンを押すことで在庫が無くても商品が買える不具合を修正(command.pl)
○スクールで「戻る」ボタンを押すことで1日に複数回の受講ができる不具合を修正(command.pl)
○食事時にLOVEと面白さのパラメータが正しくアップされていなかった不具合を修正(command.pl)
○同一アイテムの所有数制限をする設定を追加(command.pl、town_ini.cgi)
○仕事する間隔を制限する設定を追加(command.pl、town_ini.cgi)
○job.datの作家の上級職の記述ミスを修正(job.dat)
○管理画面で個人データの「パワー」を正しく変更できない不具合を修正(admin.pl)
○画像ディレクトリのパスが一部正しく設定されていなかったのを修正(command.pl、town_maker.cgi)

●2004.02.21 ver.1.1(beta版)公開

<任意の料金支払先>
みずほ銀行 集中第一支店 普通預金
支店番号:822
口座番号:9502477
受取人名:イーバンクギンコウ(カ

※料金の目安(あくまで参考で、これ以下でもこれ以上でも構いませんw)
○満足した=500円
○ものすごく満足した=1000円
○感動した!素晴らしい!=1500円

[戻る]

[HOME]