コマンドライン型HOTLINE ServerのPKGを作りましたい。
元もと自分で必要だったのでリコンパイルしたんですが、まぁだったらpkgにしておくかということでpkgにしておきました。
下にも書いてますが、一応confである程度OSXに対応していますが、文字変換をしているiconvのバクか、それともiconv回りの実装が悪いのか、ファイルの実装が悪いのか、ファイルの文字関係で軽い文字化けを起こします。
チャットや、ニュース等ではバグが出ませんので、やはりファイル関係の実装がうまくいってないんじゃないかと思っていますが、追い切れていません。
また、基本的にコマンドラインでの運用になりますから、知識がない人は使えませんし、HOTLINEの知識がない人も無理でしょうね。
また、mhxdの周知のバグとしてゾンビを作りますので、おかしいな〜って思ったら再起動をぶっかました方が良いかもしれません。
とはいえ、大規模ではなく、友人達とChat Serverを作るぐらいならこれが一番楽なのも事実なので、色々楽しんでやって下さい。
つうか、本体のSourceは自分の手に負えないので、手に加えてくれる方を募集します・・・個人的に(笑)
また、インストーラーのBUG等はコメントを残して貰えると速攻で修正しますので、その辺もヨロ。
ダウンロードは一番下に....その前に細かい話は読んどいて
以下、細かい話:
はじめに
このアプリケーションはHOTLINE Serverであるmhxdのインストールアプリケーションです。本アプリケーションを利用した事での不具合等に関しては一切関知いたしません。
本アプリケーションのSourceに関しては、http://www.age1116.com/で公開いたします。
mhxdに関しての情報は、http://hotlinex.sourceforge.net/等をチェックしてください。
使用方法
本mhxd 0.4.1.0ですが、インストールされると/Application以下にmhdというディレクトリを作ります。
起動方法はコマンドラインでmhxd以下にある/bin/hxdを起動してください。
その場合、必ずmhxdのディレクトリに移動し、./bin/hxdと起動しないといけないようです。
また、デフォルトで入っているhxd.confでも起動は出来るように調整していますが、より細かい設定をする場合においてはご自分の利用形態に合わせ修正することがのぞましいでしょう。
※現在のmhxdは日本語文字変換をiconvに頼っていますが、これはOSXのUTF-8には対応しておりません。その為、OSXの利用時においては日本語ファイルに置いて文字化けを起こします。
この場合、大本のmhxdの文字コード変換を大規模に変えるか、iconvのUTF-8対応を待つかのどちらかになります。
ちなみにiconvは/usr/bin/にあるものはUTF-8に対応していますが、mhxdは/bin/iconvを叩いてるようです。
この辺を修正すればいけそうではあります。
iconvに関しては、http://www.gnu.org/software/libiconv/で情報が公開されています。
今後の予定:
まぁ、起動関係とかぐらいは簡単にしておこうかと思いますので、アップルスクリプトを組むかも知れません。
また、ファイル関係の場所も置き換えられるようにしたいなぁ〜って思っていますが、別に仕事でもなんでもないので、何時やるかわかりませんよ、ぶっちゃけた話。(笑)
とはいえ、一人でやるんじゃなくてGPLなんだから、みんな適当にいじれば良いんではないでしょうか。
良いもんできたら、教えてください。(笑)
最後にmhxdのデバックと助言をくれたJokerに100万の感謝を....
Copyright (C) 1997, 2003 HotlineX Project
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.

