Regalis
ca5ad3ece4
Added some husk chems to the subs, attack key is included in the default config, fixed character and wiring modes crashing the game
2016-08-29 21:23:35 +03:00
Regalis
1dad116981
Adding a textblock with whitespace as the text doesn't blow up GUIListBoxes anymore, missing key bindings don't crash the game
2016-08-29 20:51:00 +03:00
Regalis
5de48a030e
Changes to the layout of the "manage players" menu
2016-08-29 18:28:31 +03:00
Regalis
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
2016-08-29 18:26:24 +03:00
Regalis
0b2a5d5771
Wall sections are updated after resizing a structure
2016-08-29 17:25:17 +03:00
juanjp600
e284ff5f38
Heavier password encryption
...
I don't think this fixes actual bugs but the encryption seemed kinda weak.
2016-08-29 07:13:19 -03:00
juanjp600
8f675e625b
Host can ban lobby players from ingame
...
New menu looks really ugly but it works
2016-08-28 22:16:49 -03:00
juanjp600
d27cafffa9
Fixed access to items without PickDistance
...
The ladder check is a horrible hack, but if you're horribly desynced then trying to interact with one will just kill you :)
2016-08-28 20:26:36 -03:00
juanjp600
86704c7d83
Stricter item interaction check
2016-08-28 20:00:46 -03:00
juanjp600
73fc0cf724
More security checks
...
This actually looks pretty bad, not gonna lie.
2016-08-28 19:54:31 -03:00
Sebastian Broberg
b51afdd0cb
Merge branch 'master' of bitbucket.org:Regalis11/barotrauma into master_home
2016-08-28 23:42:57 +02:00
Sebastian Broberg
a708c4f915
Fix for broken repeating textures.
2016-08-28 23:42:41 +02:00
juanjp600
6e67c86fb6
Item interaction distance checks
...
Another anti-hack measure, hopefully this stops them from wrecking the sub instantly
2016-08-28 18:35:38 -03:00
Sebastian Broberg
6c03b2ed3e
Merge branch 'master' into master_home
2016-08-28 22:01:19 +02:00
Sebastian Broberg
99b568b287
Flooding tweak
2016-08-28 21:54:11 +02:00
juanjp600
30f550df03
Ingame players can't receive messages from lobby players anymore
2016-08-28 16:46:51 -03:00
juanjp600
d909a8d9b6
Filter out Unicode and non-printable ASCII
...
+ return when authentication fails because of null client
2016-08-28 16:01:23 -03:00
Joonas Rikkonen
c51837ef30
Merged in Headswe/barotrauma (pull request #1 )
...
WIP, Walls are drawn per section instead of entire wall, thus enabling hiding parts of the wall or more advanced manipulation of sections.
2016-08-28 21:39:59 +03:00
Regalis
503883a885
Artifacts are spread out better throughout the levels
2016-08-28 20:28:24 +03:00
Regalis
2c5d272acd
- special death messages for husk infections
...
- fixed husk infections not being removed from clients
- more accurate bleeding indicators
- humanoid standing anim tweaking
2016-08-28 20:22:45 +03:00
Regalis
202f959bd2
Husk egg delivery mission, fixed tigerthresher events/missions on Linux
2016-08-28 20:10:23 +03:00
juanjp600
378273a0ce
Added server options to ingame HUD, fixed ChatSpamSpeed timer reset
2016-08-28 13:05:33 -03:00
Sebastian Broberg
11b514153f
Merge branch 'master' of bitbucket.org:Regalis11/barotrauma
2016-08-28 16:42:34 +02:00
Regalis
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
2016-08-28 17:29:32 +03:00
Sebastian Broberg
a53f7d5c1f
Merge branch 'master' of bitbucket.org:Regalis11/barotrauma
2016-08-28 16:07:59 +02:00
Sebastian Broberg
5b948908ab
Small clean up.
2016-08-28 16:07:52 +02:00
Regalis
7e644ebb9d
Forgot to commit these
2016-08-28 17:05:39 +03:00
Sebastian Broberg
1729c55820
WIP, Walls are drawn per section instead of entire wall, thus enabling hiding parts of the wall or more advanced manipulation of sections.
2016-08-28 16:04:30 +02:00
Regalis
f14242ca81
Merge branch 'master' of https://bitbucket.org/Regalis11/barotrauma
2016-08-28 16:54:10 +03:00
Regalis
fe8cce1723
Using Levenshtein distance to measure the similarity of chat messages, (float)0.0 -> 0.0f
2016-08-28 16:53:24 +03:00
juanjp600
20bcd477b0
Made chat spam speed check less aggressive
2016-08-28 10:30:37 -03:00
Regalis
e2885a912d
Husk infections, manually attacking when controlling a creature
2016-08-28 16:16:02 +03:00
juanjp600
88facd65de
Spam filter
...
Should help against teamgamerfood, next up might be fixing the password authentication since some people say it's ineffective.
2016-08-28 09:58:30 -03:00
Regalis
3d2d06d2e5
WriteCharacterData/ReadCharacterData methods can be used for any type of character (less duplicate code)
2016-08-26 20:48:57 +03:00
Regalis
fda251898b
Limb attack refactoring (moved attack update logic from EnemyAIController to Limb, removed the Hit/PinchCW/PinchCCW attacktypes)
2016-08-26 20:38:28 +03:00
juanjp600
a00ceb5b9f
Server doesn't trust client positions
...
Client doesn't receive its own real position from the server yet (and I actually can't find where the code filters this information out, but since I'm doing a rewrite it probably won't matter), and since the inputs aren't sent reliably or redundantly, desync is inevitable.
2016-08-25 19:15:10 -03:00
juanjp600
12f849be01
Removed references to reliable sender
...
Now the game is broken, progress is being made :)
2016-08-25 18:55:32 -03:00
juanjp600
6e456bcee2
Disable reliable sender
...
I'll be replacing reliability with redundancy; basically, instead of requiring acks for reliable packets, both the client and server will stack and send several previous states redundantly. This has several benefits, such as allowing the frequency at which packets are sent to be greatly reduced (at the cost of larger packets, but that's a non-issue really, the overhead of many tiny packets is probably worse), and it makes implementing the authoritative server a lot easier.
The reliable sender will probably be needed later to make clients able to download subs again, but for now it's not important.
2016-08-25 18:40:59 -03:00
Regalis
712953cc9e
WIP client special permissions (kick, ban, end round)
2016-08-24 11:47:46 +03:00
Regalis
dc67eeebd4
Humans can be spawned through console in multiplayer
2016-08-23 14:19:50 +03:00
Regalis
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
2016-08-22 21:06:01 +03:00
Regalis
d476ebdc8d
Fixed letting go of dragged character when entering/exiting the sub, fixed spawnitems not being visible in the job info window
2016-08-22 16:49:43 +03:00
Regalis
f279f5240d
v5.0.3
2016-08-20 13:50:27 +03:00
Regalis
08817090a0
Fixed docking ports leaking if multiple vessels have docked to the main sub, cargo is always spawned in the main sub
2016-08-19 20:13:24 +03:00
Regalis
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
2016-08-19 18:18:07 +03:00
Regalis
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
2016-08-18 21:02:03 +03:00
Regalis
a02f0c23e1
Fix for CoroutineManager IndexOutOfRangeException (maybe)
2016-08-18 20:44:37 +03:00
Regalis
742cc6ed67
0.5.0.2
2016-08-18 20:42:13 +03:00
Regalis
7c8e866030
Fixed the door collision bug at docking ports
2016-08-16 20:21:33 +03:00
Regalis
26b6847bca
Fixed NullReferenceExceptions if in the netlobby when a round ends, fixed chatmsgbox staying disabled after being stunned
2016-08-16 20:18:19 +03:00