Regalis
bc5ace4f53
Clients spawn all characters at round start (not just their own), spawnpoints that aren't inside the main sub are ignored when selecting spawnpoints for the clients
2016-09-26 20:02:23 +03:00
Regalis
c402ba208b
Spawning client characters with correct characterinfo
2016-09-26 17:06:20 +03:00
juanjp600
02d98f5d29
Merge remote-tracking branch 'refs/remotes/barotrauma/master'
...
Conflicts:
Subsurface/Source/Networking/FileStreamReceiver.cs
Subsurface/Source/Networking/FileStreamSender.cs
Subsurface/Source/Networking/GameClient.cs
Subsurface/Source/Networking/GameServer.cs
Subsurface/Source/Networking/GameServerLogin.cs
Subsurface/Source/Networking/NetworkEvent.cs
Subsurface/Source/Screens/NetLobbyScreen.cs
2016-09-24 21:28:37 -03:00
juanjp600
d537e8795a
Replace '' (two single quotes) with \" (double quote)
...
We must correct post-traumatic Blitz disorder
2016-09-24 21:26:08 -03:00
juanjp600
1c58c9323d
Added memPosX/Y
...
This will be used on the client's side to compare positions with what the server says.
2016-09-24 18:57:00 -03:00
juanjp600
8cee457ab7
Run syncing + comparison with hexadecimal values
2016-09-24 18:51:42 -03:00
juanjp600
5567dff1c9
Fixed input order execution + Controller direction syncing
...
It was a dumb mistake indeed, now the player's movement is a lot less erratic. There's some very minor desync, though I might've just tested it incorrectly.
2016-09-24 18:11:09 -03:00
juanjp600
84ce612d06
Fixed Character.IsKeyHit
2016-09-22 21:29:07 -03:00
juanjp600
44e12ffed2
Basic player input syncing
...
There's currently a bug where the inputs might be read out of order or more than once, which leads to desync. I'll feel really dumb when I find what's going on here.
Also, I'm using placeholder player spawning because CharacterInfo doesn't seem to be fully functional yet.
2016-09-22 21:20:46 -03:00
juanjp600
edab86f730
Character freezing + Misc fixes
2016-09-21 16:46:12 -03:00
juanjp600
3314c8501c
Merged branch master into new-netcode
2016-09-21 14:30:49 -03:00
Regalis
f21000124b
0.5 sec delay when switching from swimming to walking or vice versa (prevents rapid switches between swimming/walking if the water level is fluctuating around the minimum swimming depth)
2016-09-21 20:14:24 +03:00
juanjp600
f3fbbb8aec
Fixed bug with GUIComponent children changing order in parent's list
2016-09-19 22:02:00 -03:00
juanjp600
c97f729fb3
Added option to toggle vsync
...
For the ultimate PC master race experience.
Also calling water scroll on every frame with deltatime instead of being called at fixed intervals, making it look smoother as framerate increases.
2016-09-18 18:24:50 -03:00
juanjp600
5da2bc9523
Fixed water scroll speed
2016-09-18 15:35:35 -03:00
juanjp600
4cd6888622
Added some missing UpdateGUI implementations
2016-09-18 11:41:17 -03:00
juanjp600
33641ead3e
Fixed timestep for some GUI & input code
...
Fixed timestep only applied to the physics simulation, but input and GUI updates were not being handled properly, so here's some progress into fixing them.
2016-09-18 11:03:52 -03:00
juanjp600
179c0424d7
Disabled vsync + added input list to Character
...
Not everything breaks without vsync. GUI updates need to be fixed.
2016-09-16 15:54:11 -03:00
juanjp600
e4f11e4679
Merged branch master into new-netcode
2016-09-16 13:45:19 -03:00
Regalis
0265d075a5
Possible to zoom out further when debugdraw is on, vents don't replenish oxygen when underwater, monster missions & events ignore spawnpoints that are too close to the main sub
2016-09-14 20:25:09 +03:00
Regalis
c20ffd2431
Read/write methods for notifying the clients about a spawned character
2016-09-10 14:56:55 +03:00
Regalis
4fbb83e2e7
The server can start the game
2016-09-09 19:49:13 +03:00
juanjp600
4763dac21b
Merged branch master into new-netcode
2016-09-08 15:34:40 -03:00
Regalis
1f7bf250b5
asdfasdf
2016-09-08 21:26:15 +03:00
Regalis
93a3a55fb1
Oxygen isn't distributed through gaps that are underwater (-> air pockets)
2016-09-08 21:23:44 +03:00
Regalis
4bf01aeba7
Improved MiniMap: shows hull integrity and oxygen levels, and can be configured to only show oxy/water data if the rooms have detectors in place
...
+ itemprefab "aliases" (allows changing item names while keeping backwards compatibility with older sub files)
2016-09-08 20:21:55 +03:00
Regalis
7be5474617
Autopilot tweaking
2016-09-08 20:14:57 +03:00
juanjp600
1b85dc3646
Fixed lobby chat
2016-09-08 09:43:44 -03:00
juanjp600
7c9ae5134c
Move chat message serialization to the ChatMessage class
2016-09-07 21:41:59 -03:00
juanjp600
404c506662
Merge remote-tracking branch 'refs/remotes/barotrauma/master'
...
Conflicts:
Subsurface/Properties/AssemblyInfo.cs
Subsurface/Source/Characters/Character.cs
2016-09-07 17:35:18 -03:00
juanjp600
ba388ae298
Merge remote-tracking branch 'refs/remotes/barotrauma/new-netcode'
...
Conflicts:
Subsurface/Source/Networking/GameServer.cs
2016-09-07 17:33:45 -03:00
juanjp600
bfd8bc6b35
Server serialization functions require client
2016-09-07 17:32:20 -03:00
Regalis
94cec67a2b
Characters that aren't inside a hull or can't enter subs won't attempt to play a walking animation
2016-09-07 20:18:52 +03:00
Regalis
ba77ed717a
Fixed the previous commit (clients don't increment lastUpdateID when changing values in the lobby)
2016-09-07 19:59:33 +03:00
Regalis
ccf6e6d544
Syncing game mode, mission type, traitor setting, level seed & autorestart
2016-09-07 19:17:31 +03:00
Regalis
9463b18993
Huskification bugfixes
2016-09-07 18:19:42 +03:00
Regalis
d884f23a72
v5.1.3: the upper border of the level is one continuous body instead of two separate bodies at the entrance and exit
2016-09-07 15:18:01 +03:00
Regalis
e61e40547b
Improved autopilot
2016-09-06 19:14:27 +03:00
juanjp600
a02931054a
Sync sub selection
2016-09-05 17:15:41 -03:00
juanjp600
95118ed6ab
Merge remote-tracking branch 'refs/remotes/barotrauma/master'
...
Conflicts:
Subsurface/Barotrauma.csproj
2016-09-05 13:28:21 -03:00
Regalis
53b3ef533e
Moved the whitelist UI to server settings, GUITextBoxes can't be selected through other UI elements anymore
2016-09-05 18:12:56 +03:00
Regalis
98b04f1147
Merge branch 'master' of https://gitlab.com/poe.regalis/barotrauma
...
Conflicts:
Subsurface/Barotrauma.csproj
2016-09-04 19:24:00 +03:00
Regalis
3b394976e4
A new monster, some changes to fish animation logic (creatures don't need to have a head, more pronounced swimming movement, option to select the position where steering forces are applied)
2016-09-04 19:18:44 +03:00
juanjp600
bbc4a53e78
Merged branch master into new-netcode
2016-09-03 21:39:03 -03:00
juanjp600
ef49a946c9
Fixed whitelist crashing server init when not enabled in file
2016-09-03 21:38:02 -03:00
juanjp600
2ec26d783c
Merged branch master into new-netcode
2016-09-03 19:00:40 -03:00
juanjp600
73bdd77c08
The same name can be added more than once to whitelist
2016-09-03 19:00:07 -03:00
juanjp600
2116a1a93a
Fixed rangeban
2016-09-03 18:15:36 -03:00
juanjp600
6f25bee9e1
Merge remote-tracking branch 'refs/remotes/barotrauma/master'
...
Conflicts:
.vs/Subsurface_Solution/v14/.suo
Subsurface/Barotrauma.csproj
Subsurface/Properties/AssemblyInfo.cs
Subsurface/Source/Items/ItemSpawner.cs
Subsurface/Source/Networking/GameClient.cs
Subsurface/Source/Networking/GameServer.cs
Subsurface/Source/Networking/GameServerLogin.cs
2016-09-03 17:54:33 -03:00
juanjp600
d0efbe14f3
Whitelist saving
2016-09-03 17:51:10 -03:00