Editing
Protocol
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Server Interface with Tracker== Server sets up UDP port that is used to periodically send the following information to the trackers: {| border="1" cellpadding="0" cellspacing="0" | style="width: 103px;" | Description | style="width: 42px;" | Size | style="width: 66px;" | Data | style="width: 379px;" | Note |- | style="width: 103px;" | | style="width: 42px;" | 2 | style="width: 66px;" | 1 | style="width: 379px;" | |- | style="width: 103px;" | IP port number | style="width: 42px;" | 2 | style="width: 66px;" | | style="width: 379px;" | Server’s listening UDP port number |- | style="width: 103px;" | Number of users | style="width: 42px;" | 2 | style="width: 66px;" | | style="width: 379px;" | Number of users connected to this particular server |- | style="width: 103px;" | | style="width: 42px;" | 2 | style="width: 66px;" | 0 | style="width: 379px;" | |- | style="width: 103px;" | Pass ID | style="width: 42px;" | 4 | style="width: 66px;" | | style="width: 379px;" | Random number generated by the server |- | style="width: 103px;" | Name size | style="width: 42px;" | 1 | style="width: 66px;" | | style="width: 379px;" | Server’s name string size |- | style="width: 103px;" | Name | style="width: 42px;" | size | style="width: 66px;" | | style="width: 379px;" | Server’s name |- | style="width: 103px;" | Description size | style="width: 42px;" | 1 | style="width: 66px;" | | style="width: 379px;" | Server’s description string size |- | style="width: 103px;" | Description | style="width: 42px;" | size | style="width: 66px;" | | style="width: 379px;" | Description of the server |} In the case when old (?) tracker is used, the additional information is formatted as follows: {| border="1" cellpadding="0" cellspacing="0" | style="width: 103px;" | Description | style="width: 42px;" | Size | style="width: 66px;" | Data | style="width: 379px;" | Note |- | style="width: 103px;" | Password size | style="width: 42px;" | 1 | style="width: 66px;" | | style="width: 379px;" | Server’s tracker password string size |- | style="width: 103px;" | Password | style="width: 42px;" | size | style="width: 66px;" | | style="width: 379px;" | Server’s tracker password |} For a new version of the tracker: {| border="1" cellpadding="0" cellspacing="0" | style="width: 103px;" | Description | style="width: 42px;" | Size | style="width: 66px;" | Data | style="width: 379px;" | Note |- | style="width: 103px;" | Login size | style="width: 42px;" | 1 | style="width: 66px;" | | style="width: 379px;" | Server’s tracker login string size |- | style="width: 103px;" | Login | style="width: 42px;" | size | style="width: 66px;" | | style="width: 379px;" | Server’s tracker login |- | style="width: 103px;" | Password size | style="width: 42px;" | 1 | style="width: 66px;" | | style="width: 379px;" | Server’s tracker password string size |- | style="width: 103px;" | Password | style="width: 42px;" | size | style="width: 66px;" | | style="width: 379px;" | Server’s tracker password |} '''HTTP Tunneling''' When client is unable to communicate with the server using plain TCP connection, HTTP tunneling can be utilized to access the Hotline server over an HTTP proxy. To accomplish this, the client creates two connections to the server. One would be used for sending, and other for receiving data. After these connections are open, the client begins transmitting standard HTTP requests. If HTTP proxy terminates connection while that connection is still in use, the client recreates them, and interrupted requests are resent.
Summary:
Please note that all contributions to Hotline Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
HL Wiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
Edit source
View history
More
Navigation
Home
Clients
Servers
Trackers
Development
Recent Changes
discord
Our Discord(BNETcc)
Macintosh Garden
partners
Macintosh Garden
BNET.cc
Moghouse
Tools
What links here
Related changes
Special pages
Page information