Browse Source

[WIP] [Windows] Add certificates but use http

master
Luna 7 years ago
parent
commit
e0a2a515db
5 changed files with 3851 additions and 8 deletions
  1. +3830
    -0
      assets/ca-certificates.crt
  2. +14
    -6
      export_presets.cfg
  3. +1
    -1
      project.godot
  4. +5
    -1
      scripts/update.gd
  5. +1
    -0
      util/installer-x11-fix.sh

+ 3830
- 0
assets/ca-certificates.crt
File diff suppressed because it is too large
View File


+ 14
- 6
export_presets.cfg View File

@ -5,8 +5,8 @@ platform="Windows Desktop"
runnable=false
custom_features=""
export_filter="resources"
export_files=PoolStringArray( "res://default_env.tres", "res://scenes/update.tscn", "res://scripts/util.gd" )
include_filter="/etc/ssl/certs/ca-certificates.crt"
export_files=PoolStringArray( "res://default_env.tres", "res://scenes/update.tscn", "res://scripts/update.gd", "res://scripts/util.gd" )
include_filter="assets/ca-certificates.crt"
exclude_filter=""
patch_list=PoolStringArray( )
@ -34,8 +34,8 @@ platform="Linux/X11"
runnable=false
custom_features=""
export_filter="resources"
export_files=PoolStringArray( "res://default_env.tres", "res://scenes/update.tscn", "res://scripts/util.gd" )
include_filter="/etc/ssl/certs/ca-certificates.crt"
export_files=PoolStringArray( "res://default_env.tres", "res://scenes/update.tscn", "res://scripts/update.gd", "res://scripts/util.gd" )
include_filter=""
exclude_filter=""
patch_list=PoolStringArray( )
@ -56,7 +56,7 @@ runnable=false
custom_features=""
export_filter="resources"
export_files=PoolStringArray( "res://default_env.tres", "res://scenes/update.tscn", "res://scripts/util.gd" )
include_filter="/etc/ssl/certs/ca-certificates.crt"
include_filter=""
exclude_filter=""
patch_list=PoolStringArray( )
@ -81,7 +81,7 @@ texture_format/etc2=false
[preset.3]
name="Full PCK"
platform="Linux/X11"
platform="Windows Desktop"
runnable=false
custom_features=""
export_filter="all_resources"
@ -97,3 +97,11 @@ texture_format/etc2=false
binary_format/64_bits=true
custom_template/release=""
custom_template/debug=""
application/icon=""
application/file_version=""
application/product_version=""
application/company_name=""
application/product_name=""
application/file_description=""
application/copyright=""
application/trademarks=""

+ 1
- 1
project.godot View File

@ -57,7 +57,7 @@ hero_5_remove_portal=[ Object(InputEventMouseButton,"resource_local_to_scene":fa
[network]
ssl/certificates="/etc/ssl/certs/ca-certificates.crt"
ssl/certificates="res://assets/ca-certificates.crt"
[rendering]


+ 5
- 1
scripts/update.gd View File

@ -7,7 +7,7 @@ var time = 0
func _ready():
connect("request_completed", self, "_request_completed")
# Check if we need an update
request("https://cosinegaming.com/vanagloria/version")
request("https://www.cosinegaming.com/static/vanagloria/version.json", [], false)
set_process(true)
func _request_completed(result, response_code, headers, body):
@ -20,12 +20,16 @@ func _request_completed(result, response_code, headers, body):
var server = JSON.parse(body.get_string_from_utf8()).result
# 0.0.0 -> Update-shell application, needs more resources
if server.version == util.version and util.version != "0.0.0":
print("Game up-to-date! Launching")
completed()
else:
is_update_payload = true
save_to = server.save_location
use_threads = true
print("Need to update! Downloading " + server.download_path)
request(server.download_path)
else:
print("Update recieved. Saving to " + save_to)
var file = File.new()
file.open(save_to, File.WRITE)
file.store_buffer(body)


+ 1
- 0
util/installer-x11-fix.sh View File

@ -0,0 +1 @@
mv release/installer/x11/vanagloria.x86_64 release/installer/x11/vanagloria

Loading…
Cancel
Save