-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
98 lines (74 loc) · 3 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
This is mhxd, a merge of the 3 different forks of hxd.
hx is a free set of software using hotline protocols.
For information about Hotline, see:
http://www.vivahx.com/ Viva HX!
http://www.hotspringsinc.com/ Hotsprings Inc.
http://www.hotlinehq.com/ Hotline HeadQuarters
For the latest information about hx, see:
http://hx.fortyoz.org/
http://sourceforge.net/projects/hotlinex/
See the AUTHORS file for contact information.
To compile hxd, you need an ANSI C compiler, preferably the GNU C compiler.
Traditional compilers may work, if they understand function prototypes.
The ultrix 4.3 compiler does, if your compiler does not, try ansi2knr.
The Tiny C Compiler (Linux only) will compile hxd very fast, but apparently
causes hxd to segfault.
If you run into problems building or running, see PROBLEMS.
Building instructions
=====================
hxd server
==========
$ ./configure --enable-hxd
By default pthreads are used if available, to disable, use --without-pthreads
$ make
To install it in ./run/hxd/ :
$ make install
To start the server:
$ cd ./run/hxd
$ bin/hxd [-p port (default 5500)] [-f hxd.conf]
To leave it in the background, add & to the end of the command line.
to register with a tracker:
configure with --enable-tracker-register
and edit the tracker section of hxd.conf
To compile the tracker server:
configure with --enable-hxtrackd
To enable /exec and /find:
configure with --enable-exec
To edit accounts on a tty, use acctedit (src/acctedit/acctedit)
Enter toggles access, s saves, q quits.
Many other optional configure options exist.
For a list, run ./configure --help
hx client
=========
To compile the client, configure with --enable-hx
You may need to get libreadline from ftp://ftp.gnu.org/pub/gnu/readline/
Soundsets are loaded with snd -S sndset_file
Turn sounds on/off with snd -O/-o
ghx client
==========
Add --enable-gtk to the configure flags.
Specify icon files with icon_files[i]=...
User icon files with user_icon_files[i]=...
Files with lower indexen are loaded first
For example:
icon_files[0]=icons.rsrc
user_icon_files[0]=bm_icons.rsrc
user_icon_files[1]=icons.rsrc
SOCKS proxy support
===================
hxd can use the socks5 library from http://www.socks.nec.com/
use the --with-socks and/or --with-socks-include configure options.
Copyright information
=====================
Copyright (C) 1997, 2003, 2023 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.