Commit graph

1258 commits

Author SHA1 Message Date
Zidonuke
60510150bd Server Side Inventory Completed. 2011-12-20 17:23:01 -05:00
Zidonuke
6004bcd92f DERP 2011-12-20 16:29:08 -05:00
Zidonuke
bc7fac9b73 Annoying Server Side Inventory implemented. Needs extensive testing.
If enabled, all player actions are disabled until they /login which triggers a inventory check against the server. If they fail the check the login doesn't occur and they can't act. Default inventory for new accounts or characters requires a new character's inventory and health. Every inventory change that occurs is stored back into playerData memory and then onLeave it's stored back into the database, to be loaded at next /login
2011-12-20 16:21:22 -05:00
Zidonuke
ed21c2e8a4 DERP 2011-12-20 13:34:08 -05:00
Zidonuke
9a45a9ab80 Quick fix to buff hack check. 2011-12-20 13:33:44 -05:00
Zidonuke
428ea92357 Merge branch 'general-devel' of github.com:TShock/TShock into general-devel 2011-12-20 13:12:45 -05:00
Zidonuke
ad22a379d9 New config to disable dungeon guardian and instead send players to spawn (stops hack abuse)
Changed AlwaysPvp to support new features better.
Now checking ItemAnimation for stuff.
Initial data structures for Server Side Inventory handling support.
2011-12-20 13:12:27 -05:00
Deathmax
4628cb2ae6 Merge remote-tracking branch 'origin/general-devel' into general-devel 2011-12-20 18:50:01 +08:00
Deathmax
2cec51ada4 /converthallow/corruption should now report the correct hallow/corruption percentage. 2011-12-20 18:49:08 +08:00
Zidonuke
7263ff3a9b Set player name 2011-12-20 04:50:38 -05:00
Zidonuke
37692d0365 New "AlwayaPvp" system. Client controls its own pvp status completely and will refuse all damage attempts by players outside of pvp and if it's not set to pvp. Solution? Block all actions and wait for user to manually enable pvp. 2011-12-20 04:20:18 -05:00
Zidonuke
82fb69f9d4 Random Improvements and Fixes 2011-12-20 03:31:47 -05:00
Zidonuke
0ac0dd02f8 Improve max stack hack detection. Don't check for type == 0. Mostly caused by modified save files from inventory editing that don't reset stacks. 2011-12-20 02:41:21 -05:00
Zidonuke
06b487393c Implement join/leave messages into TShock. 2011-12-20 01:00:21 -05:00
Zidonuke
3c653f0ff7 Remove useless configs. 2011-12-20 00:47:49 -05:00
Zidonuke
29ac44117f Minor Fixed, Removed speedhack/teleport detection. 2011-12-20 00:00:13 -05:00
Zidonuke
8a62df9ebb Renamed Solution... I'm picky and its easier to track what VS Solution is open in the taskbar.
Removed old kick/ban system for griefing and hacks.
Cheating detection redone to stop inventory editors going above the normal limits.
Revamped KillTile abuse detection to be always on.
Removed old hacks/exploit detection for exploits fixed by Redigit properly.
Removed some permissions and added one for killtile abuse detection.
Removed old configurations that are not used anymore.
AntiHack/Protection System COMPLETELY revamped to properly block and revert all actions that are abusive.
Item Ban List is now the primary method to control various griefing items. To block Explosives or Sandguns or other items, use the Item Ban List.
Banned items are able to exist in your inventory but the server will ignore all attempts to use those items.
To protect against hack clients doing world edit type actions, use regions and spawn protection.
2011-12-19 23:52:26 -05:00
Deathmax
7e3fd905da Don't send logs when player is immune is cheat detection 2011-12-19 22:54:50 +08:00
Deathmax
b0becb50d1 Dispose of log's streamwriter properly.
Fixes issues if TShock is reloaded.
2011-12-19 22:29:59 +08:00
Deathmax
63acaac7ea Fix vile powder not working. 2011-12-19 19:39:10 +08:00
Deathmax
99d3162345 Recount and resend Good/Evil stats after converting hallow/corruption 2011-12-19 19:30:06 +08:00
Deathmax
a776bd056c Reset sections sent on /converthallow/corruption
This forces the server to resend sections to players, showing the new tile changes
2011-12-19 19:18:07 +08:00
Zidonuke
55b706db8d Merge branch 'general-devel-mono' of github.com:TShock/TShock into general-devel 2011-12-18 21:57:43 -05:00
Zidonuke
25c55330fb Kill Mono Branch with fire, move it all into general-devel 2011-12-18 21:55:50 -05:00
Luke
a88e731263 Fixed sendlog wording and increased dmg due to false positives. 2011-12-18 14:22:19 -06:00
Deathmax
383633a823 Fix items and NPCs not being searched for properly. 2011-12-18 23:23:07 +08:00
Deathmax
283dec89a0 Add /converthallow and /convertcorruption
Converts hallow/corruption tiles to their counterpart worldwide.
2011-12-18 21:19:43 +08:00
Deathmax
c8c2307935 Allow users to disable hardmode from occurring. 2011-12-18 21:08:04 +08:00
Deathmax
b497183423 Allow admins to choose either or both IP or name bans to enforce 2011-12-18 20:36:03 +08:00
Deathmax
db8e9da946 Up the projectile damage limits 2011-12-18 11:16:29 +08:00
Deathmax
fef958c619 Fix permissions problem with explosives 2011-12-18 10:25:32 +08:00
Deathmax
beae9a55a2 Warn THEN kick. 2011-12-18 09:31:36 +08:00
Deathmax
542fe11c1a reduce damage 2011-12-18 09:27:17 +08:00
Deathmax
6068eaac5f Check projectile damage
Zidomod loves 99999999 damage
2011-12-18 09:26:13 +08:00
Deathmax
f4c16e3301 Read the code next time
Duplicate code
2011-12-18 09:22:04 +08:00
Deathmax
2c50598ac9 Needs to return true when tile explosives are detected 2011-12-18 09:19:05 +08:00
Deathmax
ed6aa9c07b Enable kicking proxy users as identified by the MaxMind GeoIP database. 2011-12-18 09:16:13 +08:00
Deathmax
05bfd62388 Fix items not dropping
Item bans are now checks when dropping as well
2011-12-18 09:13:46 +08:00
Deathmax
9cee83660f Limit explosive tiles 2011-12-18 08:59:40 +08:00
Deathmax
348685bb2a Do not allow users to drop larger than max stacks if max stack check is enabled. 2011-12-18 08:40:39 +08:00
Deathmax
c6e19c6658 Scan up to slot 48 (mouse item) for bucket 2011-12-18 07:34:28 +08:00
Deathmax
d1320e434c Cache the IP so that things don't shit bricks when Mono closes the socket. 2011-12-18 07:28:52 +08:00
Deathmax
045eddfcdc Fix explosives not being disabled 2011-12-17 22:27:14 +08:00
Deathmax
18421ad208 If running Mono, use a different method to send bytes. 2011-12-17 21:48:40 +08:00
Deathmax
886389e9d7 Make sure players are connected before grabbing the IP 2011-12-17 10:10:15 +08:00
Deathmax
cd0c8fab86 Merge remote-tracking branch 'origin/general-devel-mono' into general-devel-mono 2011-12-17 09:45:28 +08:00
Deathmax
7a1ea99ea8 Fix Purification Powder not working on ebonsand 2011-12-17 09:45:04 +08:00
Luke
8dfa36898e Fixed /tpallow 2011-12-16 08:25:37 -06:00
Deathmax
08295343d7 Re-add prefix name support to /item and /give 2011-12-16 17:07:17 +08:00
Deathmax
d3e0acacaa Remove name support for prefixes
Searching by name causes a null exception
2011-12-16 09:06:33 +08:00