Age | Commit message (Collapse) | Author |
|
protocol and improve the naming of some variables
|
|
if a header require a header make it include that header
|
|
with a future (stable) release of OpenTTD.
|
|
of using _local_company to pass that information, with the whole mess when you don't want the company to be _local_company.
|
|
network_command.cpp; it's only ever used there.
|
|
|
|
NetworkSend_Init() is useless
|
|
|
|
|
|
for more consistency and distinguishability.
|
|
|
|
3rdparty directory.
|
|
relatives
|
|
via command line when joining a server (based on patch by Progman, Ammler and planetmaker)
|
|
GetActiveCompanyCount(), use PoolItem::GetNumItems() instead
|
|
_local_company, but only as a storage location for the company you want to join in MP.
|
|
PoolItem::IsValidID(index)
|
|
|
|
companies, since joining an AI company is not possible.
|
|
|
|
client_address.
|
|
sources too
|
|
as GameMode instead of as byte.
|
|
color and colour.
|
|
changing company.
|
|
|
|
company window whenever the company is password protected
|
|
the server and the clients themselves (dihedral)
|
|
strings.
|
|
see.
NoAI is an API (a framework) to build your own AIs in. See:
http://wiki.openttd.org/wiki/index.php/AI:Main_Page
With many thanks to:
- glx and Rubidium for their syncing, feedback and hard work
- Yexo for his feedback, patches, and AIs which tested the system very deep
- Morloth for his feedback and patches
- TJIP for hosting a challenge which kept NoAI on track
- All AI authors for testing our AI API, and all other people who helped in one way or another
-Remove: all old AIs and their cheats/hacks
|
|
|
|
thus unifying most of the validity checking too.
|
|
location
|
|
the network as it's bogus information anyway; e.g. the "do not send over network" flag as it will be set whenever the command is received from the server/client.
-Codechange: test earlier whether the command (send from the server) is actually valid.
|
|
|
|
|
|
(not enough players)" fully translateable.
|
|
(optional) parameter.
|
|
networkclientinfo structs to be in a contiguous piece of memory and put them in a pool.
-Note: 255 should really be enough for now... making it any more means network protocol bumps.
|
|
|
|
|
|
it's (way) more descriptive what it's used for.
|
|
replace looping socket structs with info structs when the loop is only interested in the info structs (i.e. not derefing the info from sockets when one can loop info directly and the socket isn't used)
|
|
ClientIndex
|
|
|
|
one of the the network files.
|
|
network related company information.
|
|
field for changing the password on clients.
|
|
to the client.
|
|
identification ids and the indices into the clients/client info arrays.
|