Commit graph

  • 1d1611407a Double checking to make sure this terrariaserver works with windows at least. Zidonuke 2011-12-28 21:14:54 -05:00
  • 24431017e6 Max Stack and Stat Hack detection permissions implemented. Zidonuke 2011-12-28 21:10:59 -05:00
  • 34efba9c1f Changed hack detection to allow future permissions overrides, now prevents hack clients modding max hp while online. Zidonuke 2011-12-28 21:03:29 -05:00
  • 456a7eb4bc Move some code, now reserved slots should work with user accounts. Zidonuke 2011-12-28 20:49:08 -05:00
  • da5de78155 Server password in tshock now, you can login with your account password now Zidonuke 2011-12-28 20:40:25 -05:00
  • b353f62336 Prepare new handlers Zidonuke 2011-12-28 17:43:01 -05:00
  • f79226f28a Merge branch 'general-devel' of github.com:TShock/TShock into general-devel Zidonuke 2011-12-28 15:34:50 -05:00
  • 82ed509fba Updated terraria server api. Zidonuke 2011-12-28 15:34:39 -05:00
  • 99e9859b7c Merge pull request #317 from natrim/general-devel Zidonuke 2011-12-28 09:29:15 -08:00
  • 8f22ca4950 Attempt to fix unit tests. Zidonuke 2011-12-28 12:27:14 -05:00
  • 37c550c167 Server passwords are disabled, moving this to TShock handling soon. Change stat tracker mono detection Fixed collision check to ignore tileSolidTop Zidonuke 2011-12-28 10:56:45 -05:00
  • aa0642c64a added some useful permissions (canregister,canlogin,canchangepassword,canpartychat,cantalkinthird,candisplayplaying) Natrim 2011-12-28 09:55:53 +01:00
  • 08069c6f97 Update .gitignore Deathmax 2011-12-28 13:43:07 +08:00
  • 4c468b7f3c Item bans now have a group component. Adding a group to an item ban will allow that group to use the item. Zack Piispanen 2011-12-27 19:14:42 -05:00
  • 14e2d8ca46 Add max range for being restricted Change max reserved slots to 20 Zidonuke 2011-12-27 14:53:55 -05:00
  • 31c4e1a37b Changed stack hack handling. Zidonuke 2011-12-27 14:47:31 -05:00
  • 0763dce4e6 Health and Mana hacks now kick, since there is no option for recovery. Zidonuke 2011-12-27 14:40:40 -05:00
  • 23ddd4e891 Add OS and Mono tracking to statistics system. Zidonuke 2011-12-27 14:31:07 -05:00
  • 9b0a8d4c6e Kill debug message. Zidonuke 2011-12-27 14:21:13 -05:00
  • e0fac202af Stop using backup manager for database saves. Zidonuke 2011-12-27 14:17:14 -05:00
  • d01426e2b1 New anti spam for liquids and projectiles Revamped anti spam systems New liquid security Zidonuke 2011-12-27 14:06:06 -05:00
  • c11b944735 Invisibility Potions are now item banable. New noclip detection, has ignore permission. Zidonuke 2011-12-27 13:26:37 -05:00
  • 40973abb3f Add require login config Zidonuke 2011-12-27 12:42:53 -05:00
  • 5c6d03f9af Improved spam detection for create and kill tiles. Improved item use blocking with banned items. Reserved slots should work now to 5 slots above max. Zidonuke 2011-12-27 12:02:07 -05:00
  • a766f1e5d9 Merge branch 'general-devel' of github.com:TShock/TShock into general-devel Zidonuke 2011-12-27 11:36:29 -05:00
  • 768e5c13af Repair chest stacks on postinit. Zidonuke 2011-12-27 11:11:59 -05:00
  • 9a4a77dfcc Force time config. Zidonuke 2011-12-27 10:06:34 -05:00
  • 054fc79f91 Fix chest duplication Zidonuke 2011-12-27 09:55:05 -05:00
  • d92537fd87 Moved the else from Midas' commit that reset the groups allowed in the event of an error, we can just ignore it instead of resetting. Move initialization of the list to the constructor. Zack 2011-12-27 09:40:45 -05:00
  • 77af896427 Remove RCON code that may overflow Deathmax 2011-12-27 22:32:05 +08:00
  • 70874a3462 Merge pull request #316 from middas/general-devel Lucas Nicodemus 2011-12-26 14:59:55 -08:00
  • f9b1af1b19 fixed null pointer exceptions during save and initializing regions Justin 2011-12-26 12:53:16 -07:00
  • 7fe6cde2d9 Remove mana checks from server side inventory, it's not synced by redigit's client properly. Zidonuke 2011-12-25 10:45:28 -05:00
  • d0a9b47f2f You can now add entire groups to a region. You can define as many groups as you want to a region, just like users. The new commands are /region allowg group region and /region removeg group region. Zack Piispanen 2011-12-24 15:21:16 -05:00
  • 1aed7f4bdb Added /mute command - requires mute permission darkunderdog 2011-12-24 08:35:08 -06:00
  • 8d84514128 Fix MOTD Deathmax 2011-12-24 10:27:50 +08:00
  • 877de10cba Sanitize string read from file before sending to player. Deathmax 2011-12-23 16:54:01 +08:00
  • 06bcf00013 Merge branch 'general-devel' of github.com:TShock/TShock into general-devel Zidonuke 2011-12-22 23:50:31 -05:00
  • c40d3ac082 Commit chat format fix. >.> Bedtime. Zidonuke 2011-12-22 23:48:59 -05:00
  • fcd7025050 Stop new jetbrains files. Zidonuke 2011-12-22 23:47:43 -05:00
  • 636ddb2aba updated chatformat to include groupname darkunderdog 2011-12-22 20:44:49 -06:00
  • e0094ae642 Chat format is configurable now. Zidonuke 2011-12-22 17:46:55 -05:00
  • 33d304a4fa Finish new prefix and suffix system for groups. Removed admin chat stuff and will now use prefix/suffix's Zidonuke 2011-12-22 17:41:47 -05:00
  • 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. Zidonuke 2011-12-22 17:32:51 -05:00
  • fc735ba829 Player count stuffs Zidonuke 2011-12-22 15:25:40 -05:00
  • 1520688256 Hark Lucas Nicodemus 2011-12-22 12:16:44 -07:00
  • 26afe92648 Hark Lucas Nicodemus 2011-12-22 12:16:19 -07:00
  • 1f08ee5281 Merge branch 'general-devel' of github.com:TShock/TShock into general-devel Lucas Nicodemus 2011-12-22 04:00:24 -07:00
  • ba5a7d1cc6 StatTracker.cs Lucas Nicodemus 2011-12-22 03:59:57 -07:00
  • a35dfcc1db Fixes up Deathmax's Commit:b4971834238387d1cca96eea01f48fca51b0ba35 Adds some more/saner config descriptions while I'm at it. Bumped version tick to 1222. Graham Cantin 2011-12-22 01:27:36 -08:00
  • 31d9161b77 Merge branch 'general-devel' of github.com:TShock/TShock into general-devel Zidonuke 2011-12-22 01:57:12 -05:00
  • fc6278b16d Implement invalid command handler, thank you to Matadoer for pointing this omission out with his plugin. Zidonuke 2011-12-22 01:57:03 -05:00
  • 6239e544c6 VERSION TICK: 3.4.1.1221 Merge branch 'general-devel' Lucas Nicodemus 2011-12-21 13:10:53 -07:00
  • 5d3f5eed90 GeoIP dispose fix Lucas Nicodemus 2011-12-21 13:09:28 -07:00
  • b22534efd3 Merge branch 'general-devel' Lucas Nicodemus 2011-12-21 11:40:18 -07:00
  • 0cdafc0e81 Bug fix health stat storage in server side inventory mode. Zidonuke 2011-12-21 03:50:15 -05:00
  • 11473493e4 Codename Change <3 Dispose GeoIP properly so TerrariaAPI-Server reload works. Zidonuke 2011-12-21 02:37:27 -05:00
  • 74c493bd6a VERSION TICK: 3.4.0.1221 - Prepare code freeze for release - 4 hour bug testing state beginning Lucas Nicodemus 2011-12-21 00:34:59 -07:00
  • ddaf849ddf A special fix to the awesome Gravemind. Thank you. Zidonuke 2011-12-21 02:05:01 -05:00
  • 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. Zidonuke 2011-12-20 22:41:49 -05:00
  • f414fb4e39 Fixed all known bugs to server side inventory, its now fully tested. Fixed pvp related stuff, its now fully working. Inventory data is per account, not per character since I can't get SQLite to do something I need it to do. Pvp throttling hardcoded because client side has a limit of 5 seconds, so double enforce it server side. Zidonuke 2011-12-20 21:30:06 -05:00
  • d343983f2c Fix possible null references. Remove noclip check, I bypassed it in 5 seconds in zidomod... So useless Zidonuke 2011-12-20 19:59:55 -05:00
  • 7c09a174e8 Quick fixes to new features. Zidonuke 2011-12-20 17:40:04 -05:00
  • 318bbac56a Update TerrariaAPI Binary Zidonuke 2011-12-20 17:26:04 -05:00
  • 60510150bd Server Side Inventory Completed. Zidonuke 2011-12-20 17:23:01 -05:00
  • 6004bcd92f DERP Zidonuke 2011-12-20 16:29:08 -05:00
  • 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 Zidonuke 2011-12-20 16:21:22 -05:00
  • ed21c2e8a4 DERP Zidonuke 2011-12-20 13:34:08 -05:00
  • 9a45a9ab80 Quick fix to buff hack check. Zidonuke 2011-12-20 13:33:44 -05:00
  • 428ea92357 Merge branch 'general-devel' of github.com:TShock/TShock into general-devel Zidonuke 2011-12-20 13:12:45 -05:00
  • 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. Zidonuke 2011-12-20 13:12:27 -05:00
  • 4628cb2ae6 Merge remote-tracking branch 'origin/general-devel' into general-devel Deathmax 2011-12-20 18:50:01 +08:00
  • 2cec51ada4 /converthallow/corruption should now report the correct hallow/corruption percentage. Deathmax 2011-12-20 18:49:08 +08:00
  • 7263ff3a9b Set player name Zidonuke 2011-12-20 04:50:38 -05:00
  • cf665f199f Update server binary Zidonuke 2011-12-20 04:26:46 -05:00
  • 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. Zidonuke 2011-12-20 04:20:18 -05:00
  • 82fb69f9d4 Random Improvements and Fixes Zidonuke 2011-12-20 03:31:47 -05:00
  • 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. Zidonuke 2011-12-20 02:41:21 -05:00
  • 06b487393c Implement join/leave messages into TShock. Zidonuke 2011-12-20 01:00:21 -05:00
  • 3c653f0ff7 Remove useless configs. Zidonuke 2011-12-20 00:47:49 -05:00
  • 29ac44117f Minor Fixed, Removed speedhack/teleport detection. Zidonuke 2011-12-20 00:00:13 -05:00
  • 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. Zidonuke 2011-12-19 23:52:26 -05:00
  • 7e3fd905da Don't send logs when player is immune is cheat detection Deathmax 2011-12-19 22:54:50 +08:00
  • 3e8737cf7f Update server binary Deathmax 2011-12-19 22:30:29 +08:00
  • b0becb50d1 Dispose of log's streamwriter properly. Deathmax 2011-12-19 22:29:59 +08:00
  • 1ce950fa32 Update server binary Deathmax 2011-12-19 20:03:45 +08:00
  • 63acaac7ea Fix vile powder not working. Deathmax 2011-12-19 19:39:10 +08:00
  • 99d3162345 Recount and resend Good/Evil stats after converting hallow/corruption Deathmax 2011-12-19 19:30:06 +08:00
  • a776bd056c Reset sections sent on /converthallow/corruption Deathmax 2011-12-19 19:18:07 +08:00
  • 30ea65c518 Merge remote-tracking branch 'origin/general-devel' into general-devel Deathmax 2011-12-19 14:08:15 +08:00
  • c79d39eb95 Update server binary Deathmax 2011-12-19 14:07:57 +08:00
  • 432c4b20e0 Fix Bamboo... Zidonuke 2011-12-18 23:46:16 -05:00
  • a279ee284a Merge branch 'general-devel' of github.com:TShock/TShock into general-devel Zidonuke 2011-12-18 23:36:39 -05:00
  • 58dd04aedf Fix unit tests not getting a sqlite3.dll copy Zidonuke 2011-12-18 23:36:27 -05:00
  • 9596d4498d Update server binary Deathmax 2011-12-19 12:15:58 +08:00
  • 342d4806bf Fix UnitTests Zidonuke 2011-12-18 22:12:57 -05:00
  • 55b706db8d Merge branch 'general-devel-mono' of github.com:TShock/TShock into general-devel Zidonuke 2011-12-18 21:57:43 -05:00
  • 25c55330fb Kill Mono Branch with fire, move it all into general-devel Zidonuke 2011-12-18 21:55:50 -05:00
  • 78959a24c5 Merge remote-tracking branch 'origin/general-devel-mono' into general-devel-mono Deathmax 2011-12-19 08:41:35 +08:00
  • 9657479e8e Update server binary Deathmax 2011-12-19 08:41:15 +08:00