summaryrefslogtreecommitdiff
path: root/src/network
AgeCommit message (Collapse)Author
2009-01-23(svn r15242) -Feature: allow moving clients between companies/spectators by ↵rubidium
the server and the clients themselves (dihedral)
2009-01-23(svn r15234) -Fix (r15176): Crash if you pressed space in the content ↵Yexo
download window before selecting an item.
2009-01-23(svn r15221) -Change [FS#2574]: only show missing NewGRFs when opening the ↵rubidium
content download window from a NewGRF list and there are missing NewGRFs, otherwise show just all NewGRFs the system knows.
2009-01-23(svn r15217) -Fix [FS#2573] (r15176): more corner cases when removing things ↵rubidium
from iterated vectors
2009-01-23(svn r15215) -Fix: various MSVC x64 compiler warningsrubidium
2009-01-22(svn r15207) -Add: sorting to the content list.rubidium
2009-01-22(svn r15206) -Fix [FS#2567]: memory corruption due to not properly cleanup ↵rubidium
up the mess when cancelling a download
2009-01-21(svn r15200) -Feature: give server admins a tool to combat profanity in nick ↵rubidium
names (based on patch by dihedral)
2009-01-21(svn r15196) -Fix (r15195): != != == :(rubidium
2009-01-21(svn r15195) -Fix: don't crash when removing from something you're iterating ↵rubidium
over
2009-01-21(svn r15194) -Fix: Don't count dedicated server as a spectatorpeter1138
2009-01-20(svn r15178) -Change: rename 'update' to 'upgrade' as that's a bit more clearrubidium
2009-01-20(svn r15176) -Fix [FS#2554]: querying the content server could free when ↵rubidium
resolving the hostname or connecting takes long/is timing out.
2009-01-20(svn r15163) -Change/Fix: use a non-blocking method to resolve the hostname ↵rubidium
and connect to game servers.
2009-01-20(svn r15162) -Fix: the join status window didn't get properly createdrubidium
2009-01-20(svn r15161) -Change: bump url to 96 bytesrubidium
2009-01-20(svn r15160) -Fix (r15157): port != IPglx
2009-01-20(svn r15159) -Fix: move the UDP queries that resolve a hostname into threads ↵rubidium
so they don't freeze OpenTTD when for example the network connection got severed. Thanks to glx for writing the mutex implementation for Windows.
2009-01-20(svn r15157) -Codechange: wrap the hostname/ip and port into a single ↵rubidium
structure so we can pass either one of them and not convert an ip to a string and then back again.
2009-01-19(svn r15155) -Codechange: remove unused return valuerubidium
2009-01-19(svn r15154) -Fix [FS#2555] (r15126): wrong tooltip for the matrixrubidium
2009-01-19(svn r15153) -Fix (r15126): the scrollbar's "count" wasn't always correctly setrubidium
2009-01-18(svn r15136) -Fix (r15126): (file) name could occasionally be wider than the ↵rubidium
download window causing glitches.
2009-01-18(svn r15135) -Fix/Change: allow str_validate (part of receiving strings from ↵rubidium
the network) to pass newlines instead of replacing them with question marks, but only when asked to do so.
2009-01-18(svn r15134) -Fix (r15126): not selecting dependencies when pressing "select ↵rubidium
update"
2009-01-17(svn r15126) -Feature: downloading content from a central server ↵rubidium
(content.openttd.org) where authors can upload they NewGRFS/AI etc. This should make joining servers that use only NewGRFs that are distributed via this system easier as the players can download the NewGRFs from in the game. It should also make it easier to see whether there are updates for NewGRFs and make the necessary updates.
2009-01-16(svn r15104) -Codechange: unify the resolving of the xyz kbytes/megabytes ↵rubidium
strings.
2009-01-15(svn r15094) -Feature: Add support for IP range bans using CIDR notation.peter1138
2009-01-14(svn r15079) -Codechange: split tcp 'backend' and in-game handling like it ↵rubidium
is for UDP.
2009-01-13(svn r15053) -Cleanup: remove some unneeded includesrubidium
2009-01-13(svn r15052) -Codechange: move the implementation of Send_CompanyInformation ↵rubidium
to network_server.cpp as the server's the one that sends that information
2009-01-12(svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to ↵truebrain
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
2009-01-10(svn r14949) -Cleanup: pointer coding stylerubidium
2009-01-09(svn r14944) -Cleanup: add spaces around some operatorsrubidium
2009-01-09(svn r14943) -Cleanup: remove some rogue spaces/replace some rogue tabs with ↵rubidium
spaces
2009-01-08(svn r14927) -Codechange: constify widget numbers in network chat gui.belugas
2009-01-08(svn r14916) -Codechange: make it possible to send CommandContainers ↵rubidium
directly to DoCommand(P).
2009-01-08(svn r14915) -Codechange: unify the receiving and sending of commands, and ↵rubidium
thus unifying most of the validity checking too.
2009-01-08(svn r14914) -Documentation: Correct doxygen comment for file name. ↵belugas
<nitpicked> by Swallow
2009-01-08(svn r14910) -Codechange: merge the command queue handling into a single ↵rubidium
location
2009-01-07(svn r14898) -Fix (r14897): ccache's caching seems to be a bit too agressive ↵rubidium
or so.
2009-01-07(svn r14897) -Codechange: don't allow a few command flags to be sent over ↵rubidium
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.
2009-01-04(svn r14828) -Codechange: move most of save/load-specific code to separate filessmatz
2009-01-03(svn r14816) -Fix: signed/unsigned warnings (MSVC)glx
2009-01-03(svn r14804) -Codechange: unify opening the OSK (Zuu)rubidium
2008-12-29(svn r14772) -Codechange: make the "dump log of game to reproduce" desync ↵rubidium
debug stuff a runtime configurable debug option instead of a compile time option.
2008-12-29(svn r14771) -Fix (r14764): resolving of error types to error messages kinda ↵rubidium
failed :(
2008-12-29(svn r14770) -Fix: gracefully handle an invalid packet instead of asserting.rubidium
2008-12-29(svn r14766) -Fix (r14730ish): remove unused typedef.rubidium
2008-12-29(svn r14764) -Codechange: make the '***' chat messages like "Game paused ↵rubidium
(not enough players)" fully translateable.