UnknownShadow200
|
22003a321c
|
Use safer method for retrieving next player id.
|
2016-08-02 18:27:21 +10:00 |
|
UnknownShadow200
|
b297191501
|
Turns out MySQL uses NULL instead of an empty string for the default empty value for totalCuboided column.
|
2016-08-02 12:46:46 +10:00 |
|
UnknownShadow200
|
f484469b3f
|
Make sure to always init time spent playing to 1 second before checking wit hthe database.
|
2016-08-02 12:36:56 +10:00 |
|
UnknownShadow200
|
6bcb988dfb
|
Fix when integer/long column is an empty string breaking PlayerData.Load, causing a stats reset for that player.
|
2016-08-02 10:27:03 +10:00 |
|
UnknownShadow200
|
8c51525fb9
|
Ensure that SendRawMap sends map in threadsafe way, thus avoiding client crash when doing /reload and then another /reload while the first map was still being sent.
|
2016-08-02 07:43:06 +10:00 |
|
UnknownShadow200
|
a79adc7dab
|
Also show most placed/deleted/drawn in /top. Still need to fix /pe though.
|
2016-08-01 00:15:57 +10:00 |
|
UnknownShadow200
|
54e9afe747
|
Now TotalPlaced/TotalDeleted is saved to the database (packing into the totalCuboided and totalBlocks columns). Breaks /pe though.
|
2016-07-31 23:54:22 +10:00 |
|
UnknownShadow200
|
e4ace08a91
|
Start tracking total placed and total deleted, not yet saved to the database though.
|
2016-07-31 22:35:14 +10:00 |
|
UnknownShadow200
|
366551c28c
|
Cleanup PlayerInfo and make it pwetty.
|
2016-07-31 21:55:04 +10:00 |
|
UnknownShadow200
|
a30dadfa1c
|
Make adding to the BlockDB threadsafe.
|
2016-07-31 14:17:07 +10:00 |
|
UnknownShadow200
|
a5c06065ca
|
Start tracking total blocks drawn in /whois.
|
2016-07-31 14:02:54 +10:00 |
|
UnknownShadow200
|
e5d8e0e95e
|
scale movement steps for bots with update interval time, so bots appear to always move at same speed.
|
2016-07-31 00:19:27 +10:00 |
|
UnknownShadow200
|
64f54d0e44
|
Fix bot jumping to actually work, cleanup PlayerBot code.
|
2016-07-30 23:39:27 +10:00 |
|
UnknownShadow200
|
5e4a189511
|
Make bot movement not use 90% cpu on mono and also make it consistent movement speed regardless of position sending interval, partially addresses #205.
|
2016-07-30 16:54:18 +10:00 |
|
UnknownShadow200
|
036e758e38
|
Move Hunt/Kill to Instructions class.
|
2016-07-30 16:12:42 +10:00 |
|
UnknownShadow200
|
3a0c852ab6
|
Refactor bots code to use separate Instruction class.
|
2016-07-30 13:02:15 +10:00 |
|
UnknownShadow200
|
b15e598250
|
Now /server restore no longer reads the entire file in one go. (Avoids running out of memory for big databases)
|
2016-07-29 15:01:00 +10:00 |
|
UnknownShadow200
|
f2d6b6c283
|
Make /server restore actually sort of work.
|
2016-07-29 13:57:11 +10:00 |
|
UnknownShadow200
|
367cefa97b
|
Fix /server backup lite for windows.
|
2016-07-29 13:35:21 +10:00 |
|
UnknownShadow200
|
49a7a1ab03
|
Fix PluginManager.Unload erroring on mono.
|
2016-07-29 10:05:33 +10:00 |
|
UnknownShadow200
|
23b0d3fcc9
|
Now make /zg start on level you are currently on, and also globally announce the level zombie survival is running on.
|
2016-07-29 09:58:55 +10:00 |
|
UnknownShadow200
|
d7b53bebea
|
Show map Zombie survival is running on in /zg status.
|
2016-07-29 08:59:22 +10:00 |
|
UnknownShadow200
|
2a4061b61c
|
If a player is both banned and tempbanned, /unban should remove both bans. Also fix name colour in tab not being updated when doing /unban.
|
2016-07-29 08:54:47 +10:00 |
|
UnknownShadow200
|
b188c12172
|
Make perbuild/pervisit/perbuildmax/pervisitmax show actual rank name instead of the LevelPermission enum value (thanks Joshim4), also fix not showing multiple level matches for those commands too.
|
2016-07-29 08:46:49 +10:00 |
|
UnknownShadow200
|
7116c49e8f
|
Now /unban partially matches player names.
|
2016-07-28 23:13:15 +10:00 |
|
UnknownShadow200
|
cb51be2d6a
|
Add initial ThreadSafeCache class, also do Database.TableExists checks for zones/portals/messages.
|
2016-07-28 22:07:14 +10:00 |
|
UnknownShadow200
|
b5b8197c04
|
Don't allow /ascend or /descend when you can't use hacks. (Thanks goodlyay)
|
2016-07-28 17:17:22 +10:00 |
|
UnknownShadow200
|
4a3a1b82c5
|
Now with less linq and less tabs.
|
2016-07-28 16:42:54 +10:00 |
|
UnknownShadow200
|
2f29aeaccd
|
Now default to CLI mode when not running on windows, avoids the unintuitive method of the user having to know to change 'cli=true' in viewmode.cfg.
|
2016-07-28 16:09:14 +10:00 |
|
UnknownShadow200
|
568c855ca1
|
Fix /cmdunload showing an 'incorrect command name' message afterwards, cleanup cmdload/unload code in the gui.
|
2016-07-28 15:54:21 +10:00 |
|
UnknownShadow200
|
95435c3c48
|
Don't forget to create new array after having written previous array to socket.
|
2016-07-28 12:31:51 +10:00 |
|
UnknownShadow200
|
31110aa3d4
|
Minor performance optimisation for sending level in classic+hax mode.
|
2016-07-28 11:52:31 +10:00 |
|
UnknownShadow200
|
deeb68f2a9
|
Don't define blocks with /importing .cw files if they are the same as globally defined custom blocks.
|
2016-07-27 22:23:57 +10:00 |
|
UnknownShadow200
|
565873d7d4
|
Now create block def json files when importing .cw maps.
|
2016-07-27 19:20:52 +10:00 |
|
UnknownShadow200
|
2364ce351d
|
Integrate stripped down fNbt into the source code.
|
2016-07-27 15:56:06 +10:00 |
|
UnknownShadow200
|
ac4be0321d
|
Now read environment data from .cw files, still need to do the block definitions file.
|
2016-07-27 14:43:48 +10:00 |
|
UnknownShadow200
|
7075d062bf
|
Basic .cw importer that only imports blocks.
|
2016-07-27 14:01:37 +10:00 |
|
UnknownShadow200
|
51d3bcf9e7
|
Fix being unable to do /os map chat if you can't change map options. (Thanks JPlaysClassic)
|
2016-07-27 12:50:02 +10:00 |
|
UnknownShadow200
|
6748c2811d
|
Add fNbt.dll as a reference.
|
2016-07-27 12:45:56 +10:00 |
|
UnknownShadow200
|
ae06d438bb
|
Space wars: Death of the tabs.
|
2016-07-27 09:38:28 +10:00 |
|
UnknownShadow200
|
2c6fa19453
|
Fix /send storing the second half of the message (if > 255 chars) instead of first bit on mysql backend.
|
2016-07-27 09:33:46 +10:00 |
|
UnknownShadow200
|
b551b63c65
|
Reduce code duplication of Scripting.cs and MCForgeScripter.cs
|
2016-07-27 09:18:21 +10:00 |
|
UnknownShadow200
|
5948804f11
|
Make checking for temp rank expiry another scheduler task, instead of a whole separate timer.
|
2016-07-27 08:39:45 +10:00 |
|
UnknownShadow200
|
1056c06ac4
|
Fix /copy @ with rotate flips too. (Thanks goodlyay)
|
2016-07-26 18:13:55 +10:00 |
|
UnknownShadow200
|
740ee15e40
|
More Execute instead of executeQuery and Fill instead of fillData for Database. calls.
|
2016-07-26 17:07:48 +10:00 |
|
UnknownShadow200
|
a6597f8dfd
|
More Execute instead of executeQuery and Fill instead of fillData for Database. calls.
|
2016-07-26 16:53:35 +10:00 |
|
UnknownShadow200
|
06de285989
|
More Execute instead of executeQuery and Fill instead of fillData for Database. calls.
|
2016-07-26 16:27:03 +10:00 |
|
UnknownShadow200
|
d30edf8df4
|
More Execute instead of executeQuery and Fill instead of fillData for Database. calls.
|
2016-07-26 16:07:06 +10:00 |
|
UnknownShadow200
|
6e97d8a047
|
Execute instead of executeQuery and Fill instead of fillData for Database. calls.
|
2016-07-26 15:55:50 +10:00 |
|
UnknownShadow200
|
4f61d5bbe5
|
Initial work on new Fill/Execute method which makes binding parameters much for prepared statements much easier.
|
2016-07-26 15:48:22 +10:00 |
|