WinTerra

Hotline サーバークローンのWinTerraのサイトです。

Hotlineについては、下記のページをご覧下さい。
Hotsprings Inc 現在のHotline開発元
OrtaとHotlineの説明

WinTerraとは?

本来はOSXなどの環境で動作するように作成されたHotline クローン、TerraをWin32上で動作するようにしたものです。

Terraについてはhttp://terra.berkleyidiots.comをご覧下さい。

GPLで配布されており、オープンソースのフリーソフトウェアです。
GPLについてはGNU General Public License (GPL)でご覧ください。

News

2004/01/11 Alpha5.4 修正版 配布開始

修正2つです。

  1. ファイル転送を連続で行っているときにレートが正しく保存されない。(再現未確認)
  2. クライアントのQue転送でタスクエラーが発生する不具合を修正。

メールで不具合を知らせてくださった方に感謝します。いつもありがとうございます。

2004/01/11 Alpha5.3 修正版 配布開始

まだ不具合がありました。申し訳ないです。
コードを書いてからリリースするまでに3ヶ月ほど期間が経ってしまいチェックすべき事が把握できていないようです。
引越しでメモが紛失しました。反省・・・(汗

  1. ファイルの日時を取得しようとすると警告が発生する。

メールで不具合を知らせてくださった方に重ねて感謝します。

2004/01/10 Alpha5.2 修正版 配布開始

Alpha5.1で修正しきれていない不具合がありました。チェックが杜撰で申し訳ありません。
Alpha5.1との違いは

  1. レート機能でダウンロード量が反映されていなかった不具合を修正した。

メールで不具合を知らせてくださった方に感謝します。

2004/01/07 Alpha5.1 修正版 配布開始

Alpha5で深刻な不具合がありました。
Alpha5との違いは

  1. アップロード権限についての判断に誤りがあり、アップロード権限があるにもかかわらずアップロードできない不具合を修正した。
  2. レート機能が機能していなかった不具合を修正した。

メールで不具合を知らせてくださった方に感謝します。

2003/12/27 Alpha5 配布開始

引越しとPC環境の移行が重なったため、予定していた機能を搭載できませんでしたが、取りあえず公開します。

Alpha4との違いは

  1. アカウント別のファイルフォルダを実装
    Usersフォルダ内の各アカウントフォルダにフォルダ名filesのフォルダを作成します。
    filesフォルダの設置されたアカウントのユーザーは、通常のfilesフォルダにアクセスできなくなります。

    設置されたfilesフォルダはそのアカウントユーザー専用となります。
    他のユーザーからは閲覧できません。
    filesフォルダを削除することで、通常のフォルダを使用できるようになります。
  2. チャット上でのコマンド機能
    詳しくはチャットで/helpと打ち込んで見てください。
    仕様としては、コマンドはあるユーザーが使用中の時には他のユーザーは使用できないようになっています。
    ファイル検索コマンドでは30階層まで検索します。ドロップボックスは検索しません。
    コマンド機能については、将来大幅な仕様変更が予定されています。
  3. ログイン時にPMを送信する機能
  4. アップロード完了時にその旨をニュース、チャットでお知らせする機能を追加。
  5. タスクエラー時にメッセージを送信するようにした。
  6. 設定の保存方法を変更しました。
    このため以前のAlpha4からの設定移行で以下の項目に注意してください。

    1.BAN設定のコメントを表す記号を#から|に変更しました。

    2.改行コードを変更しましたので、今までの設定ファイルを使用すると改行部に□記号が表示されることがあります。
    これを削除して保存後、改行しなおしてください。
  7. 各メッセージをリソースファイルに格納しました。
    リソースエディタで各メッセージをカスタマイズできます。
  8. その他細かいバグの修正、コードの変更多数。

以上です。

2003/12/27 CVSの使用を開始しました。

開発中のコードはCVSリポジトリの参照で公開しています。

2003/08/11 Alpha4 配布開始

ご要望があった機能から優先的に実装しました。

Alpha3との違いは

  1. ダウンロード速度制限機能の追加(terraのコードをそのまま流用)
  2. ファイル転送のレート管理機能を追加
  3. 挨拶しない人にファイル閲覧を許さない機能を追加。
  4. ログが貯まりすぎてログ表示が更新されなくなってしまう問題を解決。
  5. ファイルについてのログをもう少し詳しく表示するようにした。

以上です。

2003/08/05 Alpha3 配布開始

設定に日本語が含まれると、次回起動時の設定読み込み時にクラッシュし設定を削除しないと起動しなくなっていましたが、直しました。

iniファイルに設定を書き込むようにしました。

設定の互換はありません。申し訳ないです。

Alpha2との違いは

  1. 設定の保存方法を変更した。
  2. アップロードしたまま、クライアントがログアウトした際にファイルをロックしたままになっていたのを修正。
  3. GUIの設定からトラッカーの設定を行うと、設定が反映されない問題を解決。
  4. libexpat.dllの使用を取り止めた。

以上です。

2003-08-02 Alpha2 配布開始

昨日Alpha1公開したばかりなのに何事かと思われてる方には申し訳ありません。
こんなに早く実装できるとは思っていませんでした。

Alpha1との違いは

  1. BANの設定が可能になった。

以上です。
ホスト名とIPアドレスを設定できます。

2003-08-01 Alpha1 配布開始

α1の配布開始。



terra-20030715(7月15日版スナップショット)に手を加えています。
上記スナップショットとの違いは

  1. GUIを実装
  2. サーバーバージョンとサーバー名をログイン時にクライアントに送信する。
  3. ショートカットファイルに対応。ネイティブなのでHXD for Windowsのようにファイルを開きロックすることによる不具合はありません。
  4. ダウンロード時にファイルが破損する問題を解決
  5. アップロードレジューム時にファイルが破損する問題を解決
  6. ショートカットファイル作成に対応
  7. ファイル情報の更新日時などを取得できるようにした。
  8. ファイル削除時にサーバーが停止する問題を解決。また動作時にゴミ箱にファイルを捨てずに直接削除していたのを修正。
  9. 設定を保存できていなかったのを修正。
  10. アグリーメントを正常に読み込めていなかった問題を修正。
  11. ログ機能を拡張し、少し細かくログを表示するようにした。
  12. 日本語ファイル名のダウンロードでサーバーが停止することがあった問題を解決。
  13. スレッド式ニュースを「読むこと」ができるようになっていますが、機能自体潰してあります。
  14. サーバーメッセージを日本語化した。
  15. ニュースのヘッダを変更。
  16. あと細かいところで修正加えてます。ソースをortanaで検索していただくと修正個所がヒットします。

開発者の皆さんへ


開発言語 C++
GUI部にはMFCを使用しています。
VC++ 7.1でビルドしています。
ビルドにはBoostが必要です。

Dubugモードでビルドするとコンソールに詳細なログが表示され、ログのキーワードでソースを検索することで該当個所がすぐ分かると思います。
記載の会社名、製品名は、それぞれ各社の商標または登録商標です。
リンクフリー
Copyright(c) 2002-2003. Ortana (ortaclient@hotmail.com)
SourceForge.jp