summaryrefslogtreecommitdiff
path: root/src/network/core
AgeCommit message (Collapse)Author
2007-01-06(svn r7931) -Fix (r7759): multiple (different) -O flags made compilations ↵rubidium
with the wrong optimisations.
2007-01-05(svn r7888) -Change: add documentation about the 'on-the-wire' structure of ↵rubidium
the network game information request and reply packets.
2007-01-05(svn r7882) -Fix: OS2 is defined as UNIX too, but not for networkingtruelight
2007-01-05(svn r7847) -Codechange: use NetworkUDPClose instead of calling closesocket ↵rubidium
directly.
2007-01-04(svn r7836) -Codechange: some constness for network/core.rubidium
2007-01-04(svn r7834) -Codechange: cleanup the includes of network/core a little; ↵rubidium
include headers in headers when the header needs types/constants defined in them.
2007-01-04(svn r7833) -Fix (r7829): forgot to add debug.h to the includes.rubidium
2007-01-04(svn r7830) -Codechange: let NetworkCoreInitialize return a bool, so we have ↵rubidium
to set _network_available only once.
2007-01-04(svn r7829) -Codechange: move the network (core) initialization/shutdown ↵rubidium
functions into network/core, so the can be reused in the masterserver_updater.
2007-01-04(svn r7825) -Codechange: make NetworkUDPClose close a single UDP socket. Use ↵rubidium
NetworkUDPStop to close all opened udp sockets (those were called NetworkUDPClose).
2007-01-04(svn r7821) -Fix: be more strict about the socket from where packets arrive. ↵rubidium
Do not accept requests about the game server on the master/client socket, do not accept master server acks on the client/server socket, etc.
2007-01-02(svn r7767) -Fix r7751: [OSX] nameclash in includes. ALIGN was defined in ↵bjarni
both a library and macros.h we undefines the library one since we don't need that one anyway
2007-01-02(svn r7759) -Merge: makefile rewrite. This merge features:rubidium
- A proper ./configure, so everything needs to be configured only once, not for every make. - Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies. - A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC. - Proper support for OSX universal binaries. - Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files. - Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files. Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy.