Joonas Rikkonen
a63ee41e5f
v0.8.1.9
2018-07-24 01:06:27 +03:00
Joonas Rikkonen
7b5ab2f795
v0.8.1.8
2018-07-22 20:48:56 +03:00
Joonas Rikkonen
9963836c08
v0.8.1.7
2018-07-20 10:21:22 +03:00
Joonas Rikkonen
9b4247a147
v0.8.1.6
2018-07-20 01:10:02 +03:00
Joonas Rikkonen
568cf1a02f
Fixed memory leak caused by submarine preview images, changed Submarine.SavedSubmarines to a property that prevents removing submarines from outside the class without disposing the preview image. Closes #498
2018-07-18 14:23:43 +03:00
Joonas Rikkonen
982f1ba6f1
Merge branch 'master' of https://github.com/Regalis11/Barotrauma
2018-07-18 11:41:55 +03:00
Joonas Rikkonen
afb420810e
Fixed dedicated server stopping GameAnalytics and never restarting it when the "restart" console command is used. + Fixed typo in GameAnalyticsManager. Closes #492
2018-07-18 11:41:39 +03:00
Joonas Rikkonen
e0fd39fa57
v0.8.1.5
2018-07-17 21:37:59 +03:00
Joonas Rikkonen
ac5bad3011
Dedicated server can give clients the permission to use commands that only exist in the client project (los, lights, control, etc). Closes #476
2018-07-16 11:43:50 +03:00
Joonas Rikkonen
04b420fc79
Dedicated server sends user stats when quitting
2018-07-10 16:14:21 +03:00
Joonas Rikkonen
c7e220d222
Collecting some more usage statistics: selected game mode, mission, submarine, content package, traitors on/off, kills
2018-07-10 15:49:08 +03:00
Joonas Rikkonen
51f2455ada
Added GameAnalytics framework which can be used to collect usage statistics. When starting the game for the first time, the player can select whether they want to send usage data or not. Atm only used to collect crash reports.
2018-07-10 13:40:54 +03:00
Joonas Rikkonen
59cfec90b6
v0.8.1.4
2018-07-08 19:32:32 +03:00
Joonas Rikkonen
27b02e6957
v0.8.1.3
2018-07-06 21:01:47 +03:00
juanjp600
e9374812a5
Fixed case-sensitivity issues, part six quadrillion
2018-06-06 14:59:32 -03:00
Joonas Rikkonen
b9b3c96f99
Fixed Timing.TotalTime not being updated in the dedicated server. Caused clients never timing out, AIObjectiveFixLeaks not working at all, reactor usage not being logged and possibly other issues.
2018-05-21 20:30:51 +03:00
Joonas Rikkonen
384453b05c
Fixed compiler errors caused by mission refactoring in the server project
2018-05-21 20:27:23 +03:00
Joonas Rikkonen
323c9ceabb
v0.8.1.2
2018-04-25 21:35:03 +03:00
Joonas Rikkonen
8190358d2b
v0.8.1.1
2018-04-24 22:21:16 +03:00
Joonas Rikkonen
fdcd34fc12
v0.8.1.0
2018-04-24 22:19:21 +03:00
Joonas Rikkonen
3bfca8c67d
v0.8.0.5
2018-03-07 20:40:09 +02:00
Joonas Rikkonen
10ce4bd20d
Fixed messageboxes opened by the mp campaign setup UI not being shown until the UI is closed (e.g. shuttle & incompatible content package warnings), renamed MultiplayerCampaign -> MultiPlayerCampaign for consistency. See #315
2018-03-06 16:43:36 +02:00
Joonas Rikkonen
f72b4c697f
Fixed dedicated servers not resetting votes when a round ends. Closes #307
2018-03-05 11:41:46 +02:00
Joonas Rikkonen
cb25c0711f
v0.8.0.4
2018-02-25 22:41:23 +02:00
Joonas Rikkonen
ff5afb7089
v0.8.0.3
2018-02-25 18:16:30 +02:00
Joonas Rikkonen
3faf774f3c
v0.8.0.2
2018-02-25 12:24:52 +02:00
Joonas Rikkonen
0669d9fd45
v0.8.0.1
2018-02-22 21:23:54 +02:00
Joonas Rikkonen
42179f6f98
v0.8.0.0
2018-02-21 23:43:56 +02:00
Joonas Rikkonen
a1ccf501c7
Fixes to server settings. Closes #225
...
- Selected mode and mission type settings are saved and loaded.
- RandomizeSeed setting can be changed via the debug console and it also has an effect in the dedicated server.
- Dedicated server randomizes sub & mode settings if their selection modes are set to random.
2018-01-25 15:09:44 +02:00
juanjp600
093fb12d0b
Fixed typo
...
How'd I even do this
2018-01-08 18:47:55 -03:00
juanjp600
539845665a
Made further accuracy improvements to the timing of the dedicated server
...
TODO: make the dedicated server load all of the settings from
serversettings.xml
2018-01-08 18:11:07 -03:00
Joonas Rikkonen
343895d776
Console command arguments can be autocompleted by hitting tab. Closes #162
2017-12-30 18:30:55 +02:00
juanjp600
c593fdb7c6
Minor networking fixes
...
- Don't spam the shit out of status updates (TODO: send update
immediately on drastic changes)
- Fixed some potential message misreading
- Readded homoglyph name comparison
2017-12-21 16:00:04 -03:00
juanjp600
07626a1989
Merge branch 'master' of https://github.com/Regalis11/Barotrauma
...
Barotrauma/BarotraumaShared/Source/Items/Components/ItemComponent.cs
2017-12-20 19:46:53 -03:00
juanjp600
7a413aee93
Optimized GameScreen.DrawMap
...
- Downscaled lightmap, since blurring will make this unnoticeable anyway
(TODO: make this optional)
- Render LOS in fewer passes by using a shader
- Use light volume to calculate LOS
- This also means we can use the override texture to render the diving
suit obstruct effect
- Don't render bunks and labels onto LOS background (TODO: add the
option to render back into the LOS background, i.e. just use
multiplicative blending as if it was the lightmap)
- Prefer SpriteSortMode.Deferred over all others, prefer
SamplerState.LinearClamp/PointClamp over all others
- Remove shader blur in favor of geometry blur (TODO: improve on this
further, right now it has a few artifacts)
- Trim light volumes
- Do some weird shit with the background particles (use DrawTiled
instead of relying on SamplerState.LinearWrap, because that's faster
somehow :/ )
- Pressing up/down in the console only returns a typed command now
2017-12-20 19:41:23 -03:00
Joonas Rikkonen
ce37411a29
Merge branch 'permission-overhaul'. Closes #49
...
Conflicts:
Barotrauma/BarotraumaShared/Source/DebugConsole.cs
Barotrauma/BarotraumaShared/Source/Networking/ChatMessage.cs
2017-12-20 19:36:17 +02:00
Joonas Rikkonen
3e4d2c5a8a
Fixed incorrect positioning of debug console question prompts. The ShowQuestionPrompt method used to take the last textblock in the console and consider that as the question prompt text, even though the text had only been queued and the actual GUITexblock hadn't been instantiated yet.
2017-12-20 18:57:42 +02:00
juanjp600
5f5efa7a36
Fixed GUIComponent rects blocking input in the sub editor + Added Windows preprocessor directives
2017-12-15 15:02:40 -03:00
juanjp600
587040483d
Reenabled debugging symbols + Fixed building dedicated server on Linux
2017-12-15 11:40:42 -03:00
juanjp600
4997ebf20d
[WIP] Overhauled project to make Linux build work out of the box
...
TODO: fix the Windows build, fix the Debug builds, make OSX
configurations, work around a bug in MonoDevelop where copied content
files don't respect the original directory structure
2017-12-15 08:31:07 -03:00
Joonas Rikkonen
9bc0931be5
Clients can execute permitted console commands server-side now. The console commands have three different actions: the default action, one that's executed client-side when a client uses it, and one that's executed server-side when a clients requests it. If the client-side action is omitted, the client relays the command to the server as-is. If the third action is omitted, the server executes the default action.
2017-12-06 19:53:05 +02:00
juanjp600
c6ca3572ba
Added an option to respawn directly in the main sub
2017-12-05 03:03:37 -03:00
Joonas Rikkonen
ddf9ad26b8
v0.7.0.1
2017-12-03 01:07:16 +02:00
juanjp600
ee04eecd49
Fixed autorestart command being broken in dedicated server
2017-12-01 20:35:34 -03:00
Joonas Rikkonen
7c2ea0a5f0
Merge branch 'master' of https://github.com/Regalis11/barotrauma
2017-12-01 22:09:31 +02:00
juanjp600
84ba36aa78
Added timestep accumulator to dedicated server, improved autorestart commands, added client permission commands
2017-12-01 14:25:10 -03:00
Joonas Rikkonen
0ab5bccb44
v0.7.0.0
2017-12-01 16:43:18 +02:00
Joonas Rikkonen
765587efd7
Renamed screens (EditMapScreen -> SubEditorScreen, EditCharacterScreen -> CharacterEditorScreen)
2017-11-18 15:13:03 +02:00
Joonas Rikkonen
8e556f1c76
- Renamed a bunch of ObjectProperty-related stuff (ObjectProperty -> SerializableProperty, IPropertyObject -> ISerializableEntity, the "SerializableProperty" attribute -> Serialize).
...
- Rectangle serialization.
- Option to restrict numeric properties to a range of values.
- WIP generic ISerializableEntity editor.
2017-11-08 21:15:03 +02:00
Joonas Rikkonen
a0d606ef5f
Working on improving the serialization system and ObjectProperty/IPropertyObject (TODO: come up with better names). The plan is to:
...
- Add support for some of the most common types (vectors, colors, rects) so there's no need to parse the values in the setters of the serializable properties (see Holdable.HoldPos for example).
- Make a generic version of the item editing HUD that can be used on any IPropertyObject. Should make it easier to implement things like the character editor, editing structure properties, particle editor, etc.
- Improve the interface of the editing HUD. Instead of having to type in a string value into a textbox, there should be number input fields for numeric properties, sliders for properties that only accept a range of values, a color picker, etc. And tooltips.
2017-11-03 19:41:21 +02:00