Zidonuke
d343983f2c
Fix possible null references. Remove noclip check, I bypassed it in 5 seconds in zidomod... So useless
2011-12-20 19:59:55 -05:00
Zidonuke
60510150bd
Server Side Inventory Completed.
2011-12-20 17:23:01 -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
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