fix: harden recovery flow and clean diagnostics
This commit is contained in:
parent
0158b0215f
commit
ff78710303
64 changed files with 1163 additions and 418 deletions
|
|
@ -21,10 +21,16 @@ func _run() -> void:
|
|||
assert(not bool(defaults.get("public_listing")))
|
||||
assert(not bool(defaults.get("chat_logging")))
|
||||
assert(str(defaults.get("chat_log_path")).is_empty())
|
||||
assert(NetworkChatService.BURST_COUNT == 3)
|
||||
assert(NetworkChatService.WINDOW_COUNT == 5)
|
||||
assert(is_equal_approx(NetworkChatService.WINDOW_SECONDS, 10.0))
|
||||
assert(NetworkChatService.CALL_COOLDOWN_MILLISECONDS == 90)
|
||||
var chat_burst_count: int = NetworkChatService.BURST_COUNT
|
||||
var chat_window_count: int = NetworkChatService.WINDOW_COUNT
|
||||
var chat_window_seconds: float = NetworkChatService.WINDOW_SECONDS
|
||||
var chat_call_cooldown_milliseconds: int = (
|
||||
NetworkChatService.CALL_COOLDOWN_MILLISECONDS
|
||||
)
|
||||
assert(chat_burst_count == 3)
|
||||
assert(chat_window_count == 5)
|
||||
assert(is_equal_approx(chat_window_seconds, 10.0))
|
||||
assert(chat_call_cooldown_milliseconds == 90)
|
||||
|
||||
var path: String = ProjectSettings.globalize_path(
|
||||
"user://dedicated-server-validation.cfg"
|
||||
|
|
@ -156,14 +162,17 @@ func _run() -> void:
|
|||
str(discovery.call("_default_room_name", "River"))
|
||||
== "River's Server"
|
||||
)
|
||||
assert(
|
||||
var upnp_renew_interval_seconds: float = (
|
||||
DiscoveryClient.UPNP_RENEW_INTERVAL_SECONDS
|
||||
< float(DiscoveryClient.UPNP_MAPPING_DURATION_SECONDS)
|
||||
)
|
||||
assert(
|
||||
var upnp_mapping_duration_seconds: float = float(
|
||||
DiscoveryClient.UPNP_MAPPING_DURATION_SECONDS
|
||||
)
|
||||
var upnp_retry_interval_seconds: float = (
|
||||
DiscoveryClient.UPNP_RETRY_INTERVAL_SECONDS
|
||||
< DiscoveryClient.UPNP_RENEW_INTERVAL_SECONDS
|
||||
)
|
||||
assert(upnp_renew_interval_seconds < upnp_mapping_duration_seconds)
|
||||
assert(upnp_retry_interval_seconds < upnp_renew_interval_seconds)
|
||||
var discovery_settings_path: String = ProjectSettings.globalize_path(
|
||||
DiscoveryClient.SETTINGS_PATH
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue