Commit graph

240 commits

Author SHA1 Message Date
Zidonuke
06bcf00013 Merge branch 'general-devel' of github.com:TShock/TShock into general-devel
Conflicts:
	TShockAPI/ConfigFile.cs
2011-12-22 23:50:31 -05:00
Zidonuke
c40d3ac082 Commit chat format fix. >.> Bedtime. 2011-12-22 23:48:59 -05:00
darkunderdog
636ddb2aba updated chatformat to include groupname 2011-12-22 20:44:49 -06:00
Zidonuke
e0094ae642 Chat format is configurable now. 2011-12-22 17:46:55 -05:00
Zidonuke
33d304a4fa Finish new prefix and suffix system for groups.
Removed admin chat stuff and will now use prefix/suffix's
2011-12-22 17:41:47 -05:00
Zidonuke
8cf298ad85 Save player data on backups
Server Side Inventory security improvements, blocking trashcan and "banks" items
CovertCorruption is now more thorough.
PvP Modes, normal, always, disabled now configurable
Initial group prefix/suffix implementation
Range checks reworked, Killing ice blocks now ignored for ice rod.
Adding a NPC name to item banlist will block it from spawning
Added configs to disable snowballs and clown bombs from npcs.
2011-12-22 17:32:51 -05:00
Lucas Nicodemus
26afe92648 Hark 2011-12-22 12:16:19 -07:00
Graham Cantin
a35dfcc1db Fixes up Deathmax's Commit:b4971834238387d1cca96eea01f48fca51b0ba35
Adds some more/saner config descriptions while I'm at it.
Bumped version tick to 1222.
2011-12-22 01:27:36 -08:00
Zidonuke
c06bf2fe2e Break off from older commands and systems, move to more recent configurations.
Cheating detection no longer kicks, instead uses new system to block actions, and notifies user to fix the issue instead.
2011-12-20 22:41:49 -05:00
Zidonuke
7c09a174e8 Quick fixes to new features. 2011-12-20 17:40:04 -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
82fb69f9d4 Random Improvements and Fixes 2011-12-20 03:31:47 -05:00
Zidonuke
3c653f0ff7 Remove useless configs. 2011-12-20 00:47:49 -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
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
ed6aa9c07b Enable kicking proxy users as identified by the MaxMind GeoIP database. 2011-12-18 09:16:13 +08:00
Lucas Nicodemus
d05d18214e Added a configuration option for disabling item stack checks. 2011-12-11 11:16:23 -07:00
Lucas Nicodemus
a418ada6f5 Added some config options for the unsafe fixes. 2011-12-11 10:58:55 -07:00
Deathmax
85123a4db3 Option to send player IPs to admins. 2011-12-04 17:38:30 +08:00
Deathmax
28c4f9ed9c Add DisableTombstones 2011-12-04 15:55:20 +08:00
Deathmax
3ab1bb24b4 Terraria now has different default NPC spawn values. 2011-12-04 00:56:22 +08:00
Deathmax
2b3966990c Reset packet buffering to true
SendBytes was implemented a few commits back.
2011-12-03 11:02:51 +08:00
Deathmax
3a9d95eba6 Packet buffering does not work ATM, so disable. (SendBytes isn't implemented) 2011-12-02 12:07:46 +08:00
high
1a9f4d43bc Disable Rest by default
Version Tick
2011-09-05 23:57:38 -04:00
Lucas Nicodemus
cc0852383d !!!IMPORTANT!!!
!!!!! READ THIS !!!!!
Changed default API port to 7878 (8080 is used by TCAdmin in a lot of cases, therefore it would fail dramatically).
2011-09-05 21:27:33 -06:00
high
f949738db9 Added config options for RestApi
-IP now changes RestApi listening ip.
2011-09-05 14:33:37 -04:00
Lucas Nicodemus
92d940e5dc Added startup/shutdown messages to Rest, for troubleshooting bad configuration settings.
Added server nickname configuration option, to be returned in the /status API endpoint
Added configuration option for disabling the /check API endpoint in the event that users don't like that.
Added /status API endpoint
2011-09-05 00:30:46 -06: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
a6132a31a2 Allow users to ban custom items 2011-08-22 18:47:28 +08:00
Deathmax
8b59e1c525 Kick on KANNIBALE specific items. 2011-08-20 20:22:17 +08:00
high
3ce05162cd Added permissions description dump 2011-08-18 21:56:15 -04:00
high
aecf61afcf Added descriptions and descriptions dumper 2011-08-17 17:18:23 -04:00
Deathmax
e24df84d9a Prevent invalid walls from hiding stuff. 2011-08-13 20:04:00 +08:00
Deathmax
c71789275d Re-enable hardcoreonly.
Added mediumcoreonly (will allow mediumcore and hardcore players)
2011-08-11 17:28:56 +08:00
high
2a0bf9036a Hashing now supports xp. Simply append "-xp" to the algorithm name.
Fixed kicking for mana over 200, max mana was raised to 400 in 1.0.6.
2011-08-10 05:25:17 -04:00
high
323135635a Updated api dll again
buffering is on by default now
2011-08-09 19:18:59 -04:00
high
3fcb95f9a4 Added config option for Server Full kick reason.
Added config option to display group names in chat
2011-08-05 02:02:04 -04:00
high
1d042fccaa Added packet buffering 2011-08-02 17:16:56 -04:00
Deathmax
247d96e1c3 Merge remote-tracking branch 'origin/general-devel' into general-devel 2011-07-31 20:34:21 +08:00
Deathmax
43b05ec3ef Add checks to projectile packet to prevent client crashing.
(out of range and float NaN issue)
2011-07-31 20:33:41 +08:00
Twitchy
5ff8680ccb Adds chat colors to player groups. 2011-07-31 23:36:21 +12:00
Lucas Nicodemus
e990732da3 Log spew! 2011-07-30 17:01:43 -06:00
Lucas Nicodemus
fe2d7e443c Implemented default registration groups 2011-07-30 16:58:36 -06:00
Lucas Nicodemus
37146adb4c Resharper code cleanup, including:
- Optimized using statements
 - Removal of redundant code
2011-07-26 23:37:06 -06:00
high
7a829d347b Added support for sha256 and md5. 2011-07-24 14:26:52 -04:00
Lucas Nicodemus
a8e55d44e6 Added EnableAntiLag to ConfigFile.cs 2011-07-21 15:07:28 -06:00
Lucas Nicodemus
3744e49592 Added a config option (default off) for banning by usernames. 2011-07-21 12:39:01 -06:00
Lucas Nicodemus
407d327236 Attempting a work around for DNS host resolution. There will now be a configuration parameter that will enable the check. This is expensive, and not recommended, but a better reserved slot system will be done in the future.
Closes #254
2011-07-19 17:27:54 -06:00
Lucas Nicodemus
9c76bae4b2 Adds custom ban reasons to config.json
Closes #246
2011-07-19 16:59:15 -06:00