aboutsummaryrefslogtreecommitdiff
path: root/src/server.cpp
Commit message (Collapse)AuthorAge
* Network Layer 7 rework (Packet handling)Loic Blot2015-02-10
| | | | | | | | | | | | | | * Move networkcode to a dedicated directory * Rename clientserver.h to network/networkprotocol.h (Better name) and sanitize some includes * Create object NetworkPacket * It stores command (opcode) and data separated * It also stores peer_id * Data reading can be done by using a streaming interface * Change packet routing analysis * Remove old conditional analysis * Now uses function pointed analysis and add connection state ({Client,Server}::handlers) * Connection state permit to categorize condition to handle before analyze packets * Create a handler for depreciated messages, instead of duplicating code
* Give full breath after deathSmallJoker2015-02-05
|
* Fix a crash (assert) when client set serial version < 24 in INITLoic Blot2015-01-27
| | | | | | | | | When SER_FMT_VER_LOWEST is set to zero, then the test is stupid in INIT because all client works. In mapblock we check if client's serialization version is < 24, but if client sent serialization version < 24 (15 for example) the server set it and tried to send nodes, then BOOM To resolve the problem: * Create a different CLIENT_MIN_VERSION to handle this problem * Remove the exception * Use an assert in case of bad developer code
* Fix uninitialized variable Server::m_next_sound_idKahrl2015-01-24
|
* Send real port to server listShadowNinja2015-01-23
|
* Performance fixes.onkrot2015-01-13
|
* NodeResolver: Perform callback immediately if node registration phase finishedkwolekr2015-01-04
| | | | Also add NodeResolver callbacks on the client
* Fix map parameter load orderkwolekr2014-12-30
|
* Expose mapgen parameters on scripting initkwolekr2014-12-29
| | | | | Add minetest.get_mapgen_params() Deprecate minetest.register_on_mapgen_init()
* Fix -Wtype-limits warnings and remove disabling of -Wtype-limitsCraig Robbins2014-12-29
|
* Redefine NodeResolver interface and replace with callback mechanismkwolekr2014-12-27
|
* Use std::string::empty() instead of size() where applicableAnton2014-12-12
|
* Fix typo in mapblock.hCraig Robbins2014-12-12
|
* Add space between client names in status text (client)Muhammad Rifqi Priyo Susanto2014-12-07
| | | | | | | | Before: Server: version=0.4.10, uptime=190.5, max_lag=0.001, clients={user1,user2,user3,user4,user5,foobar,userplayedminetestthismorning} After: Server: version=0.4.10, uptime=190.5, max_lag=0.001, clients={user1, user2, user3, user4, user5, foobar, userplayedminetestthismorning}
* Clean up rollbackShadowNinja2014-11-19
|
* Remove most exceptions from getNode() (and variants)Craig Robbins2014-11-14
|
* Serverlist: announce mg_name from map_meta.txt instead of minetest.confKahrl2014-11-10
|
* Replace setting unlimited_player_transfer_distance with player_transfer_distanceSmallJoker2014-11-08
|
* Split up mapgen.cppkwolekr2014-11-01
|
* Add NodeResolver and clean up node name -> content ID resolution systemkwolekr2014-10-26
|
* Recalculate normals for cached meshes.RealBadAngel2014-10-21
| | | | | | Check if mesh is here before adding to meshcollector. Fix deleting the meshes.
* Make players check inventory modification properlyShadowNinja2014-10-01
|
* Simplify player modification checksShadowNinja2014-10-01
|
* Fix locking bugs and make inventory deserialization errors more specificShadowNinja2014-09-21
|
* Fix to to too two timessapier2014-08-22
|
* Add player name length checkssapier2014-08-22
|
* Fix "ghost" blocks if block update is "on wire" while player digs nodessapier2014-08-22
|
* Don't call a player event without having player to do a event forsapier2014-08-21
|
* Fix error handling on inconsistent client ready messagesapier2014-07-16
| | | | Fix android makefile to provide a correct dummy githash if detection fails
* Fix serverlist code style, const-correctness, and typesShadowNinja2014-06-30
|
* Don't spam server console on player/playersao error but just drop the ↵sapier2014-06-29
| | | | affected client
* Add formspec api versioningsapier2014-06-29
|
* Add prefixes to enum values and fix style issueskwolekr2014-06-28
|
* Only keep players loaded while they're connectedShadowNinja2014-06-23
|
* Fix uncought deserialization error on receiving datasapier2014-06-22
|
* Fix server assert in case of invalid message from client, just kick that client.sapier2014-06-21
|
* Small cleanup of hud add/remove codesapier2014-05-31
|
* Add joining player to printed player listsapier2014-05-20
|
* Fix old client showing duplicated health bar on new serversapier2014-05-11
| | | | | Fix client not showing hearts and bubbles on connecting to old server Fix server not remembering hud flags correctly
* Fix possible deadlock in error conditionssapier2014-05-11
|
* Organize builtin into subdirectoriesShadowNinja2014-05-07
|
* Fix heart + bubble bar size on different texture packssapier2014-05-07
| | | | | | | Add DPI support for statbar Move heart+bubble bar to Lua HUD Add statbar size (based upon an idea by blue42u) Add support for customizing breath and statbar
* Add missing ip address to player join log entrysapier2014-04-21
|
* Reduce log level for incoming crap packetssapier2014-04-19
| | | | Add log entry for peer timeout
* Use integers instead of float valuesBlockMen2014-04-12
|
* Add player:set_eye_offset() by @MirceaKitsune and clean upBlockMen2014-04-12
|
* Add third person viewBlockMen2014-04-12
|
* Infer ipv6_server from bind_address; fix client connect to IN(6)ADDR_ANYKahrl2014-04-10
|
* Add support for named threads (atm linux only)sapier2014-04-09
|
* Cleanup client init states by bumping protocol versionsapier2014-04-08
| | | | | | | | | | Don't use TOSERVER_RECEIVED_MEDIA but TOSERVER_CLIENT_READY as indicatio for client ready Handle clients with protocol version < 23 (almost) same way as before Make client tell server about it's version Add client state to not send bogus player position updates prior init complete Add access to statistics information (peer connction time,rtt,version) Fix clients standing stalled in world while preloading item visuals (new clients only) Add get_player_information to read client specific information from lua