Commit Graph

  • b9a246ca68 New login process + a little bit of cleanup juanjp600 2016-08-31 18:26:17 -03:00
  • 2c51ba50a8 v0.5.1.2: spawnitem console command, "spawn inside" always spawns characters in the main sub, a new music clip, modified the topwindow sprite a bit Regalis 2016-08-31 22:06:05 +03:00
  • d561805010 More netcode cleanup juanjp600 2016-08-30 21:35:05 -03:00
  • 33dc22da05 Merge remote-tracking branch 'refs/remotes/origin/new-netcode' juanjp600 2016-08-30 21:34:11 -03:00
  • 55a2db7c70 Removed more networking code juanjp600 2016-08-30 21:30:31 -03:00
  • 2b110588b8 Removed more networking code juanjp600 2016-08-30 21:30:31 -03:00
  • 7bdcc51bae Made game compilable juanjp600 2016-08-30 21:13:36 -03:00
  • 4157e5aab2 Merged branch new-netcode into new-netcode juanjp600 2016-08-30 20:37:25 -03:00
  • 0a0f8e19b4 Merged branch new-netcode into new-netcode juanjp600 2016-08-30 20:36:53 -03:00
  • 1efb0cee07 Merged branch new-netcode into new-netcode juanjp600 2016-08-30 20:36:53 -03:00
  • 1b418a0fda Re-enabling coroutines juanjp600 2016-08-30 20:28:28 -03:00
  • 807c265652 Re-enabling coroutines juanjp600 2016-08-30 20:28:28 -03:00
  • 9416eb64d7 Completely destroyed game juanjp600 2016-08-30 19:59:14 -03:00
  • 37ffd64490 Disabled networkevent juanjp600 2016-08-30 19:28:32 -03:00
  • 6e83ef7626 Merge remote-tracking branch 'refs/remotes/origin/master' juanjp600 2016-08-30 18:04:49 -03:00
  • 8142cc734e Small rewrite of the Coroutine logic to stop it from going out of bounds and crashing. Sebastian Broberg 2016-08-30 22:51:40 +02:00
  • 9c116fc268 Merged branch master into master juanjp600 2016-08-30 17:36:11 -03:00
  • 52270e3a35 Hacked clients can't send chat messages from other characters anymore juanjp600 2016-08-30 17:35:58 -03:00
  • 2e2043bf7f Chat messages are added to the server log even if the host's character is out of range, message senders are shown in the server log, fixed multi-line log entries overlapping Regalis 2016-08-30 19:06:15 +03:00
  • 7ed95c430b Option to choose which character to control with the console command when there are multiple characters with the same name Regalis 2016-08-30 19:04:06 +03:00
  • a6d33b7ed4 Merged in Headswe/barotrauma/topwindow_change (pull request #2) Joonas Rikkonen 2016-08-30 16:50:54 +03:00
  • af220dbc2a Removed Fill/ReadNetworkData juanjp600 2016-08-29 20:02:46 -03:00
  • 07398be97e Merge remote-tracking branch 'refs/remotes/origin/master' juanjp600 2016-08-29 19:46:26 -03:00
  • 6bb6f63dd7 Hacked clients can't change their character name juanjp600 2016-08-29 19:43:35 -03:00
  • f80c209d34 Hacked clients can't change their character name juanjp600 2016-08-29 19:43:35 -03:00
  • 4c23145025 Merged branch master into master juanjp600 2016-08-29 19:02:51 -03:00
  • df0b064899 Hacked client can't join full server anymore juanjp600 2016-08-29 19:02:37 -03:00
  • 119d4f4600 v0.5.1.1 Regalis 2016-08-30 00:58:38 +03:00
  • 1d9c6da392 Modified top window https://images-ext-1.discordapp.net/eyJ1cmwiOiJodHRwOi8vaS5pbWd1ci5jb20vVWtkeldmSy5wbmcifQ.xZ-njnk5KQ4aug-WzcIzOp5Wxf0.png Sebastian Broberg 2016-08-29 23:55:33 +02:00
  • 83f8ad0555 Clientside fix for empty password juanjp600 2016-08-29 18:40:27 -03:00
  • bf686ae997 A few more security checks juanjp600 2016-08-29 18:38:06 -03:00
  • 8a3b901fa2 Merged branch master into master juanjp600 2016-08-29 17:55:46 -03:00
  • a0a5e2df33 v0.5.0.1 + re-enabled the black wall damage indicators, client permissions disabled Regalis 2016-08-29 23:43:08 +03:00
  • b3f0f71d43 Fixed password storage when it isn't set juanjp600 2016-08-29 17:42:37 -03:00
  • ca5ad3ece4 Added some husk chems to the subs, attack key is included in the default config, fixed character and wiring modes crashing the game Regalis 2016-08-29 21:23:35 +03:00
  • 1dad116981 Adding a textblock with whitespace as the text doesn't blow up GUIListBoxes anymore, missing key bindings don't crash the game Regalis 2016-08-29 20:51:00 +03:00
  • 5de48a030e Changes to the layout of the "manage players" menu Regalis 2016-08-29 18:28:31 +03:00
  • 9955856c0c Tweaked the item interaction distance checks a bit: - using worldposition instead of simposition (an item outside the airlock can be close enough to pick up even if it's far away in physics sim coordinates) - checking if the player is inside the interact trigger of the item - better way of checking if the item is a ladder Regalis 2016-08-29 18:26:24 +03:00
  • 0b2a5d5771 Wall sections are updated after resizing a structure Regalis 2016-08-29 17:25:17 +03:00
  • e284ff5f38 Heavier password encryption juanjp600 2016-08-29 07:13:19 -03:00
  • 8f675e625b Host can ban lobby players from ingame juanjp600 2016-08-28 22:16:49 -03:00
  • d27cafffa9 Fixed access to items without PickDistance juanjp600 2016-08-28 20:26:36 -03:00
  • 86704c7d83 Stricter item interaction check juanjp600 2016-08-28 20:00:46 -03:00
  • 73fc0cf724 More security checks juanjp600 2016-08-28 19:54:31 -03:00
  • b51afdd0cb Merge branch 'master' of bitbucket.org:Regalis11/barotrauma into master_home Sebastian Broberg 2016-08-28 23:42:57 +02:00
  • a708c4f915 Fix for broken repeating textures. Sebastian Broberg 2016-08-28 23:42:41 +02:00
  • 6e67c86fb6 Item interaction distance checks juanjp600 2016-08-28 18:35:38 -03:00
  • 6c03b2ed3e Merge branch 'master' into master_home Sebastian Broberg 2016-08-28 22:01:19 +02:00
  • 99b568b287 Flooding tweak Sebastian Broberg 2016-08-28 21:54:11 +02:00
  • 30f550df03 Ingame players can't receive messages from lobby players anymore juanjp600 2016-08-28 16:46:51 -03:00
  • d909a8d9b6 Filter out Unicode and non-printable ASCII juanjp600 2016-08-28 16:01:23 -03:00
  • c51837ef30 Merged in Headswe/barotrauma (pull request #1) Joonas Rikkonen 2016-08-28 21:39:59 +03:00
  • 503883a885 Artifacts are spread out better throughout the levels Regalis 2016-08-28 20:28:24 +03:00
  • 2c5d272acd - special death messages for husk infections - fixed husk infections not being removed from clients - more accurate bleeding indicators - humanoid standing anim tweaking Regalis 2016-08-28 20:17:00 +03:00
  • 202f959bd2 Husk egg delivery mission, fixed tigerthresher events/missions on Linux Regalis 2016-08-28 20:10:23 +03:00
  • 378273a0ce Added server options to ingame HUD, fixed ChatSpamSpeed timer reset juanjp600 2016-08-28 13:05:33 -03:00
  • 11b514153f Merge branch 'master' of bitbucket.org:Regalis11/barotrauma Sebastian Broberg 2016-08-28 16:42:34 +02:00
  • e715f07922 - spam filter closeFactor works correctly even if the client has sent less than 20 messages, slightly more aggressive filtering - anti-husk drug - resized medicine/chemical physics bodies to match the sprites - damage done to items is determined by the structureDamage value of an attack Regalis 2016-08-28 17:29:32 +03:00
  • a53f7d5c1f Merge branch 'master' of bitbucket.org:Regalis11/barotrauma Sebastian Broberg 2016-08-28 16:07:59 +02:00
  • 5b948908ab Small clean up. Sebastian Broberg 2016-08-28 16:07:52 +02:00
  • 7e644ebb9d Forgot to commit these Regalis 2016-08-28 17:05:39 +03:00
  • 1729c55820 WIP, Walls are drawn per section instead of entire wall, thus enabling hiding parts of the wall or more advanced manipulation of sections. Sebastian Broberg 2016-08-28 16:04:30 +02:00
  • f14242ca81 Merge branch 'master' of https://bitbucket.org/Regalis11/barotrauma Regalis 2016-08-28 16:54:10 +03:00
  • fe8cce1723 Using Levenshtein distance to measure the similarity of chat messages, (float)0.0 -> 0.0f Regalis 2016-08-28 16:53:24 +03:00
  • 20bcd477b0 Made chat spam speed check less aggressive juanjp600 2016-08-28 10:30:37 -03:00
  • e2885a912d Husk infections, manually attacking when controlling a creature Regalis 2016-08-26 20:52:44 +03:00
  • 88facd65de Spam filter juanjp600 2016-08-28 09:58:30 -03:00
  • 3d2d06d2e5 WriteCharacterData/ReadCharacterData methods can be used for any type of character (less duplicate code) Regalis 2016-08-26 20:48:57 +03:00
  • fda251898b Limb attack refactoring (moved attack update logic from EnemyAIController to Limb, removed the Hit/PinchCW/PinchCCW attacktypes) Regalis 2016-08-26 20:38:28 +03:00
  • a00ceb5b9f Server doesn't trust client positions juanjp600 2016-08-25 19:15:10 -03:00
  • 12f849be01 Removed references to reliable sender juanjp600 2016-08-25 18:55:32 -03:00
  • 6e456bcee2 Disable reliable sender juanjp600 2016-08-25 18:40:59 -03:00
  • 712953cc9e WIP client special permissions (kick, ban, end round) Regalis 2016-08-24 11:47:46 +03:00
  • dc67eeebd4 Humans can be spawned through console in multiplayer Regalis 2016-08-23 14:19:50 +03:00
  • f03d3b2f61 - included wrap_oal.dll in the build (may help with the OpenAL exceptions?) - medics always have a high enough medical skill to fabricate any drug - respawned characters get the same ID card tags they would've gotten if they had spawned inside the main sub - highlighted characters glow in the dark Regalis 2016-08-22 21:06:01 +03:00
  • d476ebdc8d Fixed letting go of dragged character when entering/exiting the sub, fixed spawnitems not being visible in the job info window Regalis 2016-08-22 16:49:43 +03:00
  • f279f5240d v5.0.3 Regalis 2016-08-20 13:50:27 +03:00
  • 08817090a0 Fixed docking ports leaking if multiple vessels have docked to the main sub, cargo is always spawned in the main sub Regalis 2016-08-19 20:13:24 +03:00
  • ef0098d52a Anti-gamerfood measures: - clients don't send server passwords as plaintext: the server sends a nonce which the client encrypt using the password as the key - IPs are visible in netstats - amount of client jobpreferences limited to 3 at the servers side - sanitizing client names Regalis 2016-08-19 18:18:07 +03:00
  • 5dc8a5f8b7 Ban console command, clients with spaces in their name can be kicked/banned, fixed banlist not loading correctly if a client has commas in their name Regalis 2016-08-18 21:02:03 +03:00
  • a02f0c23e1 Fix for CoroutineManager IndexOutOfRangeException (maybe) Regalis 2016-08-18 20:44:37 +03:00
  • 742cc6ed67 0.5.0.2 Regalis 2016-08-18 20:42:13 +03:00
  • 7c8e866030 Fixed the door collision bug at docking ports Regalis 2016-08-16 20:21:33 +03:00
  • 26b6847bca Fixed NullReferenceExceptions if in the netlobby when a round ends, fixed chatmsgbox staying disabled after being stunned Regalis 2016-08-16 20:18:19 +03:00
  • 6c5452570e More sanity checks to make sure clients aren't doing something they're not allowed to: - AICharacter, hull, structure and submarine updates from clients are ignored - character updates from anyone else than the client controlling the character are ignored - players can't pick/drop items from anyone else's inventory (unless the target is unconscious/stunned/cuffed) - server has authority over reactor temperature Regalis 2016-08-16 17:56:33 +03:00
  • 8a2ad8eb64 NPCs don't try to use depth charge tubes when given the "operate railgun" command Regalis 2016-08-16 17:37:08 +03:00
  • cce3b32a82 v0.5.0.1 Regalis 2016-08-16 17:11:19 +03:00
  • 7e14ca6186 Possible to use the same sub as the main submarine and the respawn shuttle, fixed duplicate client names in netlobby if reconnecting before the server has disconnected the client, fixed "end round" button not appearing when joining mid-round Regalis 2016-08-14 20:13:40 +03:00
  • 3f804acd42 v0.5.0, updated subs + changelog Regalis 2016-08-13 21:36:24 +03:00
  • 0602bb6154 Dockingport power wire is connected to a free wire slot instead of the last slot, submarines above the top of the level (i.e. respawn shuttle) aren't shown on sonar, underwater scooter for each respawned player Regalis 2016-08-13 21:35:52 +03:00
  • fbe6c91d67 - previous networkevent of an item isn't overridden if the event is for a different itemcomponent - batteries are restored to full capacity and all items repaired when resetting the respawn shuttle - some respawnmanager refactoring (characters/items arent created in WriteNetworkEvent anymore) - syncing respawnmanager state with clients who join mid-round - LOS is turned back on when respawning Regalis 2016-08-13 18:42:55 +03:00
  • aa2dbab579 PickItem networkevents include whether the item was selected instead of toggling selected/deselected, items can be picked when inside their trigger even if the position of the item isn't visible (i.e. ladders in Nehalennia can be climbed again) Regalis 2016-08-13 18:33:42 +03:00
  • 66df9c1dd0 Reverted the Ragdoll.SetPosition changes done in commit 6993318, won't work when standing partially through a platform Regalis 2016-08-13 18:31:55 +03:00
  • 19d3d793e7 Artifacts don't have to be inside the main sub when exiting, gap particle positioning bugfix, waypoints that aren't inside a hull are displayed in blue (easier to spot waypoint issues), a warning is displayed if trying to choose a shuttle as the submarine in SP, random sub selection in MP ignores shuttles Regalis 2016-08-13 18:26:40 +03:00
  • ec59c47041 Docking ports have a power connector that can be used for distributing power between docked subs, already connected wires in respawn shuttles and the tutorial subs can't be disconnected, flares burn longer Regalis 2016-08-13 17:52:35 +03:00
  • d5cd6f83ae Shuttle-tag is visible in menus, some menu layout tweaking Regalis 2016-08-11 21:54:05 +03:00
  • eb33746907 Forcing hull/gap ids to correct ones if receiving a dockingport network event and the hulls/gaps have already been created, ItemContainers are active by default (to always check for potential statuseffects of the contained items), fixed NullReferenceException in Wire.Connect if attempting to connect to something outside the sub (shouldn't be possible unless messing something up in the editor) Regalis 2016-08-11 21:52:57 +03:00
  • 04a63a98cd Updated vanilla subs + 2 shuttles, camera item Regalis 2016-08-11 21:31:41 +03:00
  • ab923c47e3 Error message if a character config file isn't found, Linux version tries to search for "Characterfolder" if "characterfolder" isn't found Regalis 2016-08-11 21:30:05 +03:00
  • 7716b5e9d4 Fixed respawn shuttles with no nav terminal throwing an exception, removing focus from server log searchbar when the log window is closed, clients wait for ongoing file transfers to finish before starting a new one (instead of cancelling) Regalis 2016-08-10 19:18:50 +03:00