Commit graph

130 commits

Author SHA1 Message Date
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
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
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
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
886389e9d7 Make sure players are connected before grabbing the IP 2011-12-17 10:10:15 +08:00
Deathmax
d3e0acacaa Remove name support for prefixes
Searching by name causes a null exception
2011-12-16 09:06:33 +08:00
Deathmax
b23b6789f2 Update to 1.1.1
Switch to v2 of the sqlite lib. v4 has a bug when run under .Net.
2011-12-16 09:02:59 +08:00
Deathmax
a2a1486ea1 Add support for prefixes in /item and /give 2011-12-15 21:28:46 +08:00
Deathmax
57f45e12bf Mono compatibility 2011-12-13 17:24:46 +08:00
darkunderdog
a653deda68 Added /tpallow - New permissions tpallow gives command acces and tpall allows tp to anyone 2011-12-11 18:57:41 -06:00
Erik
238c8c859b Update TShockAPI/TSPlayer.cs 2011-12-05 17:54:23 -06:00
Deathmax
e6f06ab567 Update more packet structures
-Fix teleport
2011-12-04 16:18:33 +08:00
Deathmax
a44618d6c6 Fix free item slot detection 2011-12-03 10:20:31 +08:00
Deathmax
e539080625 Fixy fix
-/item now works
2011-12-02 15:12:27 +08:00
Lucas Nicodemus
8514140ca7 As per High's complaining, holocaust against the Tools class (now Utils)
Plugin developers: You really need to change to reference this.
2011-12-01 23:24:02 -07:00
Deathmax
4b06a8e767 Add more XNA references
It LIVES!
2011-12-02 12:00:55 +08:00
high
c9aefef1d7 Player position updated on teleport 2011-09-26 21:49:45 -04:00
high
b2f47f57ac Updated to new binary (with the api merged).
Removed System.Drawing dependency
2011-09-24 18:30:19 -04:00
high
ed7d280a1d Updated binaries
Changed TilesDestroyed to reflect binary change.
2011-09-06 19:56:26 -04:00
darkunderdog
3ce3b05190 Fix: fixes random error messages for Warning, teleport failed. - Tested for 2 hours with 15 users. 2011-09-05 10:26:16 -05:00
Lucas Nicodemus
442a5b4202 Stuff 2011-09-02 23:21:01 -06:00
Deathmax
65b323f004 Don't force Hardcore players to spawn, they are supposed to be ghosts. 2011-09-03 08:01:58 +08:00
Deathmax
9ed5f7a2f5 Added geoip support.
(grab the database from http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz and dump it in the tshock folder)
2011-09-02 12:28:19 +08:00
Deathmax
cf9157bc94 Changed how abuse of TileGetSection is handled.
(2nd request will cause a kick) - Thanks Lycaonj and UndeadMiner.
2011-08-22 19:16:27 +08:00
Deathmax
00c2023c15 Changed /annoy to use a simpler method than whoopie cushions. 2011-08-21 22:36:42 +08:00
Deathmax
85f1ba6643 Force respawn after death.
(prevents some forms of invisibility)
2011-08-20 20:45:19 +08:00
Deathmax
67f8760ba3 Prevent repeated requests for sections.
(patches KANNIBALE's .ddos command)
2011-08-20 20:09:11 +08:00
Deathmax
2c1c75db2b Add /buff <buff id/name> 2011-08-20 12:14:49 +08:00
high
dcadec30de Improved buffering slightly.
Disconnect messages are no longer buffered. (Fixes disconnect messages not being received)
2011-08-18 19:55:12 -04:00
high
7b58100546 Fixed issue of the client being killed before receiving the disconnect message. 2011-08-17 21:45:41 -04:00
high
4dae27001c Regions can now be defined in any direction.
Fixed column names are now in the insert. This should fix any weirdness with column order.
2011-08-17 18:21:32 -04:00
high
8e90b34b99 Reverted, was stopping TSPlayer.All from working. TSPlayer.All should really be a separate class. 2011-08-15 19:32:14 -04:00
Deathmax
5d7c38817a /annoy should work correctly now.
/annoy's loop has a check to make sure player hasn't changed in the mean time (hopefully what I'm doing is thread-safe)
2011-08-15 17:30:54 +08:00
high
4100fdc8f6 Merge branch 'general-devel' of github.com:TShock/TShock into general-devel
Conflicts:
	TShockAPI/GetDataHandlers.cs
2011-08-13 12:51:45 -04:00
high
ad664bfcca Moved item ban checking into the PlayerSlot handler. Still has the issue of kicking the person too early though. 2011-08-13 12:50:53 -04:00
Deathmax
9119eab639 Reset world info to client if teleport fails. 2011-08-13 20:14:59 +08:00
high
258b7d48fb Added TShock.SendBytes which uses packetbuffer if available, otherwise sends like normal. 2011-08-12 23:17:23 -04:00
darkunderdog
011bdc720f Updated TSPlayer.cs - Adding /region name - hit a block and get the name of region you are in 2011-08-12 06:50:53 -05:00
high
3312b769c4 Fixed teleporting 2011-08-11 00:27:56 -04:00
high
ba67148ed8 Reverted teleport method.
Fixed server.dat corruption
2011-08-09 23:24:02 -04:00
high
323135635a Updated api dll again
buffering is on by default now
2011-08-09 19:18:59 -04:00
Twitchy
88b9a85b5c Changed Regions to a tile selection by hitting it. Makes everything a ton more accurate. 2011-08-08 22:11:17 +12:00
high
56eca71853 Fixed SCA warnings 2011-08-06 16:49:40 -04:00
Twitchy
113a1b3d26 3.2 HOTFIX - Fixes Bed Bug 2011-08-06 13:45:38 +12:00
Twitchy
f49ffe7647 Added TP Lock for modders 2011-08-03 08:02:41 +12:00
Twitchy
b1a64267bb No more client crashing on TP. Removed sending large tile square. Server Lag on Tp gone. 2011-08-01 16:22:46 +12:00
Twitchy
3e111e8e46 Adds API Function, SetTeam 2011-07-29 18:53:08 +12:00
Lucas Nicodemus
37146adb4c Resharper code cleanup, including:
- Optimized using statements
 - Removal of redundant code
2011-07-26 23:37:06 -06:00
Lucas Nicodemus
92d6e7b9fb No longer spam users to login. 2011-07-22 16:18:28 -06:00