Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2017-08-27 | Implement Forge protocol handshake support (#3869) | satoshinm | 1 | -0/+19 | |
2017-08-25 | Add cUUID class (#3871) | peterbell10 | 1 | -1/+2 | |
2017-08-03 | Removed unused forward declarations (#3888) | Lukas Pioch | 1 | -1/+0 | |
2017-07-28 | Tentative fix for player-limit race condition (#3862) | Tiger Wang | 1 | -19/+7 | |
* Attempts to fix #2257 Derived from d233e9843148313c71fbaba96ccff660e47b07b1 * Changed player count type to int * Clarified certain actions | |||||
2017-07-21 | Remove smart pointer macros | peterbell10 | 1 | -1/+1 | |
2017-05-19 | Allow enabling/disabling of block change limit | mathiascode | 1 | -0/+6 | |
2017-01-03 | Custom Disconnect Message | sweetgiorni | 1 | -0/+3 | |
Adds a m_ShutdownMessage option to the settings. When the stop command is issued, players are kicked with said message before the server shuts down. | |||||
2016-07-21 | Tab completion across worlds (#3270) | Alexander Harkness | 1 | -0/+7 | |
Fixes #2563. | |||||
2016-02-05 | Bulk clearing of whitespace | LogicParrot | 1 | -40/+40 | |
2016-01-17 | Fixed race conditions | Lukas Pioch | 1 | -1/+1 | |
2015-05-16 | Initial implementation of IniFile overloading | tycho | 1 | -2/+2 | |
2015-01-27 | Converted cServer to use the cNetwork API. | Mattes D | 1 | -56/+41 | |
2014-12-11 | Cosmetic touchups. | Mattes D | 1 | -2/+2 | |
Removed trailing whitespace, added cast to remove warning, added file seeking in case of corrupt files. | |||||
2014-12-09 | Fixed indent problems and added return definitions to CheckMultiLogin(). | Vincent | 1 | -3/+3 | |
Changed from IsAllowMultiLogin() to DoesAllowMultiLogin(). Fixed CheckMultiLogin() to not run to the end without returning a value. | |||||
2014-12-08 | Changed CheckMultiLogin() to not have main body wrapped in an if statement. | Vincent | 1 | -2/+4 | |
Added in indent to cPlayerListCallBack in cCallback class inside CheckMultiLogin(). Added doxy-comment for DoWithPlayer(). Changed comments on IsPlayerInQueue() and IsAllowMultiLogin() to doxy-comments. | |||||
2014-12-08 | Fixed compile errors | Vincent | 1 | -2/+2 | |
2014-11-29 | fixed naming of strings and changed from i to I | Vincent | 1 | -2/+2 | |
2014-11-29 | issue 1253 - prevent multiple logins with same username | Vincent | 1 | -0/+9 | |
2014-10-17 | cMojangAPI: Don't update data if server is in offline mode. | Mattes D | 1 | -1/+1 | |
2014-09-17 | Added an explicit setting for allowing BungeeCord handshake. | madmaxoft | 1 | -0/+8 | |
2014-08-20 | Exported cServer:ShouldAuthenticate to Lua API. | Mattes D | 1 | -1/+1 | |
2014-07-27 | Add "Broadcasting" settings to world.ini | Howaner | 1 | -2/+2 | |
2014-07-17 | Fixed spaces around single-line comments. | madmaxoft | 1 | -3/+3 | |
There should be at least two spaces in front and one space after //-style comments. | |||||
2014-07-17 | Fixed basic whitespace problems. | madmaxoft | 1 | -4/+4 | |
Indenting by spaces and alignment by spaces, as well as trailing whitespace on non-empty lines. | |||||
2014-07-16 | Store properties as Json::Value | Tiger Wang | 1 | -1/+8 | |
2014-07-14 | Player properties are now retrieved | Tiger Wang | 1 | -2/+2 | |
2014-07-11 | Player data filenames are based on UUID. | madmaxoft | 1 | -0/+20 | |
2014-04-29 | Moved cRsaPrivateKey to PolarSSL++, rewritten using existing objects. | madmaxoft | 1 | -3/+3 | |
2014-04-19 | Declared one mutex as mutable in order to allow for const correct get accessors. | jfhumann | 1 | -2/+2 | |
2014-04-13 | Added Yggdrasil Authentication System | daniel0916 | 1 | -1/+1 | |
Code by Howaner. Fixes/Changes by me. | |||||
2014-01-28 | Protocol 1.7: Forced encryption on all connections. | madmaxoft | 1 | -11/+17 | |
This is for testing purposes only, to find bugs in the encryption. Once the encryption is deemed stable, it will be enabled only for servers with enabled Authentication. | |||||
2014-01-23 | PolarSSL is fully used for 1.3.2 protocol encryption. | madmaxoft | 1 | -6/+8 | |
2014-01-19 | Rewritten SocketThreads for proper shutdown scenario. | madmaxoft | 1 | -4/+4 | |
This fixes #560 and #390. | |||||
2014-01-10 | Major refactoring of redstone | Tiger Wang | 1 | -1/+1 | |
This commit is a refactoring of the redstone code, mainly the functions handling the removal of invalid blocks from power supplier data structures. Its aim is to improve performance and potentially reduce the memory footprint of the data structures. It works to reduce the amount of GetBlock()s triggered every tick. Before, a GetBlock() was requested for every single item in the data lists, as well as for every single redstone block in a chunk. Following these changes, the AddBlock() event is utilised more effectively to only update the lists when needed (a block is changed), as well as to insert the block type (and update it when needed) alongside the coordinates into the main redstone simulator chunkdata list. In short, a single GetBlock() is now cached, with this cache being updated when the simulator is awoken due to a block change. At least, I *hope* that this is what it does :P | |||||
2014-01-07 | Fixed favicons | Tiger Wang | 1 | -1/+2 | |
2014-01-07 | Avoid making copies of favicon string | Bill Derouin | 1 | -1/+1 | |
2014-01-07 | A few touch ups | Bill Derouin | 1 | -1/+1 | |
2014-01-07 | Implement favicon for 1.7.2 | Bill Derouin | 1 | -0/+3 | |
Favicon data is a png encoded in base64 which is stored in the server and sent in the server response packet | |||||
2014-01-05 | Added warning(push) and warning(pop) around all of the inclusions of cryptopp/*.h | Diusrex | 1 | -1/+16 | |
I also added a warning(push)/(pop) around crpytlib.cpp because it would go crazy with warnings. So now, the only warning from cryptopp that is not blocked is 'unreferenced local function has been removed', which also occurs at a single function. | |||||
2013-12-22 | merged in warnings changes | Tycho Bickerstaff | 1 | -0/+2 | |
2013-12-21 | Root is now warnings clean | Tycho Bickerstaff | 1 | -0/+2 | |
2013-11-26 | Fixed loads more of them. | Alexander Harkness | 1 | -2/+2 | |
2013-11-24 | Attempt to fix compilation | Tiger Wang | 1 | -2/+2 | |
2013-11-24 | Moved source to src | Alexander Harkness | 1 | -0/+0 | |
2013-11-13 | Console "reload" command implemented in MCServer, rather than in a plugin. | madmaxoft | 1 | -0/+3 | |
First part of #42. | |||||
2013-11-04 | Autogeneration of settings.ini and webadmin.ini | Tiger Wang | 1 | -0/+4 | |
Fixes issue #75 | |||||
2013-08-14 | Server counts the players correctly. | madmaxoft | 1 | -2/+2 | |
Was missing the PlayerDestroying() call, so players weren't removed from the playercount. | |||||
2013-08-14 | Player counts are now properly handled. | madmaxoft | 1 | -2/+12 | |
Fixes #80 | |||||
2013-08-13 | Clients are now ticked in cServer first, then in cWorld once they get assigned a world. | madmaxoft | 1 | -2/+6 | |
2013-08-12 | Removed cServer::BroadcastChat() and cServer::SendMessage(). | madmaxoft | 1 | -6/+5 | |
These two functions make it difficult to move to the new ticking system, and they aren't used anyway. If so required, they can be emulated by ForEachWorld / ForEachPlayer calls. | |||||
2013-08-12 | Removed unused cServer::IsConnected() function. | madmaxoft | 1 | -4/+2 | |
2013-08-11 | Each world now ticks in a separate thread. | madmaxoft | 1 | -1/+1 | |
2013-08-11 | Removed cServer::m_pState, dissolved into direct member variables. | madmaxoft | 1 | -10/+25 | |
The server tick thread is now in the cServer::cTickThread object. | |||||
2013-08-11 | Moved MaxPlayers and Description from cWorld to cServer. | madmaxoft | 1 | -1/+16 | |
Also started creating a new cWorld::cTickThread class, but not used yet. | |||||
2013-07-29 | WebAdmin templates can use Lua | FakeTruth | 1 | -1/+1 | |
New WebAdmin templates can use Lua to completely compose the pages themselves. This should allow infinite WebAdmin design possibilities. | |||||
2013-06-29 | Advanced RCON: Command output is sent to the RCON client. | madmaxoft@gmail.com | 1 | -1/+5 | |
RCON authentication is now required before executing commands. Console command handlers now return two values, bool (IsHandled) and string (CommandOutput). API change: removed cRoot:ExecuteConsoleCommand(), added cRoot:QueueExecuteConsoleCommand(). API change: removed cPluginManager:ExecuteConsoleCommand(), use cRoot:QueueExecuteConsoleCommand() instead git-svn-id: http://mc-server.googlecode.com/svn/trunk@1631 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-06-27 | Added a basic RCON protocol | madmaxoft@gmail.com | 1 | -14/+9 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1628 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-06-22 | Plugins can modify message in the OnChat() hook handler. | madmaxoft@gmail.com | 1 | -1/+1 | |
FS #376 git-svn-id: http://mc-server.googlecode.com/svn/trunk@1622 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-03-05 | Made ListenThread an OSSupport part, as it's generic enough | madmaxoft@gmail.com | 1 | -1/+1 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1258 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-03-05 | IPv6 support + removed cTCPLink from Lua API | madmaxoft@gmail.com | 1 | -2/+4 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1253 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-03-04 | Moved client socket accepting into a separate thread object, cListenThread | madmaxoft@gmail.com | 1 | -8/+10 | |
MCServer can now listen on multiple ports FS #312 git-svn-id: http://mc-server.googlecode.com/svn/trunk@1252 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-02-15 | Plugins can now bind console commands | madmaxoft@gmail.com | 1 | -2/+6 | |
FS #300 Most console commands are now implemented in the Core plugin. git-svn-id: http://mc-server.googlecode.com/svn/trunk@1214 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2013-01-12 | Merged branch "branches/hooks" into "trunk". | madmaxoft@gmail.com | 1 | -7/+5 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1139 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-11-11 | Settings.ini is read only once on server start | madmaxoft@gmail.com | 1 | -1/+2 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1035 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-09-25 | Sockets are now owned by SocketThreads instead of ClientHandle (FS #246 and FS #247) | madmaxoft@gmail.com | 1 | -3/+3 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@891 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-09-24 | Source files cleanup: The rest of the files renamed. | madmaxoft@gmail.com | 1 | -0/+0 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@887 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-09-23 | Source files cleanup: OSSupport-related files in a separate subfolder, renamed. | madmaxoft@gmail.com | 1 | -1/+1 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@885 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-09-04 | Removed OS dependencies from CryptoPP; Removed unused modules that didn't compile on some platforms | madmaxoft@gmail.com | 1 | -1/+1 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@827 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-08-30 | Implemented 1.3.2 protocol encryption using CryptoPP, up to Client Status packet (http://wiki.vg/Protocol_FAQ step 14) | madmaxoft@gmail.com | 1 | -0/+10 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@808 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-08-29 | Gotten completely rid of all cPackets. The cProtocol125 class now does all the parsing and writing by itself. | madmaxoft@gmail.com | 1 | -1/+0 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@802 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-08-27 | Cut out all packet handling to a separate cProtocol descendant | madmaxoft@gmail.com | 1 | -1/+0 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@796 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-08-24 | Monster classes don't use cPackets. Chat messages are sent / broadcast without cPackets. BlockEntities don't use cPackets. | madmaxoft@gmail.com | 1 | -1/+2 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@783 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-08-18 | Chat packet handled in the new way; fixed missing packet sending for inventory slot. | madmaxoft@gmail.com | 1 | -2/+2 | |
Again, API change! cPlugin:OnChat() has had its parameters swapped, to match all the other callbacks - Player first, Message second git-svn-id: http://mc-server.googlecode.com/svn/trunk@751 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-06-14 | Attempt to bring sanity to newlines across systems. | cedeel@gmail.com | 1 | -132/+132 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@606 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-03-10 | Using references instead of pointers for sending packets | madmaxoft@gmail.com | 1 | -2/+1 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@394 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-03-09 | cClientHandles have a unique ID now to distinguish them | faketruth | 1 | -2/+2 | |
cAuthenticator uses unique client ID for authentication Changed the kick function used by cAuthenticator to take a client ID instead of name, so the correct user is kicked Using callback reference instead of pointer in GetChunkData and affiliates GetChunkData returns false when failed, and true when succeeded Renamed entity type enums to something prettier Exposed some functions to Lua git-svn-id: http://mc-server.googlecode.com/svn/trunk@388 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-02-26 | Attempt at fixing crashes with disconnecting players | madmaxoft@gmail.com | 1 | -1/+3 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@329 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-02-26 | Using cSocketThreads for client outgoing packets. Unfortunately had to put in one intermediate thread (cServer::cNotifyWriteThread) to avoid deadlocks. Still, seems we have a proper multithreading for clients and no more per-client threads, yay :) | madmaxoft@gmail.com | 1 | -3/+41 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@328 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-02-23 | Made the viewdistance settable by users and default in settings.ini. The default is 9. | madmaxoft@gmail.com | 1 | -0/+2 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@326 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-02-13 | Rewritten most of the code for multithreading; still not 100%, but getting there. If this commit proves to be too problematic, we can always undo it. | madmaxoft@gmail.com | 1 | -2/+2 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@251 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-02-08 | cSocketThreads plugged in for cClientHandle reading. Sending still kept the old way. Please help me test this commit thoroughly, this is a change that can break on subtleties. | madmaxoft@gmail.com | 1 | -0/+38 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@244 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-02-07 | Slight cleanup | madmaxoft@gmail.com | 1 | -3/+1 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@238 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2012-02-01 | Rewritten cAuthenticator to make use of the new cIsThread architecture - now authentication runs in a single separate thread for all clients; | madmaxoft@gmail.com | 1 | -1/+4 | |
Global player-kicking function (cServer, cRoot); More char * -> AString conversion git-svn-id: http://mc-server.googlecode.com/svn/trunk@221 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2011-12-26 | Players can switch worlds on the fly with the command /gotoworld [worldName]. This uses the function cPlayer::MoveToWorld() | faketruth | 1 | -1/+0 | |
Changed isValidItem to IsValidItem in Core.lua git-svn-id: http://mc-server.googlecode.com/svn/trunk@126 0a769ca7-a7f5-676a-18bf-c427514a06d6 | |||||
2011-10-03 | MCServer c++ source files | faketruth | 1 | -0/+53 | |
git-svn-id: http://mc-server.googlecode.com/svn/trunk@3 0a769ca7-a7f5-676a-18bf-c427514a06d6 |