mirror of
https://github.com/cyberarm/w3d_hub_linux_launcher.git
synced 2026-09-19 14:53:49 +00:00
85 lines
2.1 KiB
Ruby
85 lines
2.1 KiB
Ruby
begin
|
|
require_relative "../cyberarm_engine/lib/cyberarm_engine"
|
|
rescue LoadError
|
|
require "cyberarm_engine"
|
|
end
|
|
|
|
require "socket"
|
|
require "rexml"
|
|
require "base64"
|
|
require "logger"
|
|
require "digest"
|
|
require "pathname"
|
|
require "fileutils"
|
|
|
|
require "async"
|
|
require "async/http/internet/instance"
|
|
require "async/websocket"
|
|
require "digest/crc"
|
|
require "ircparser"
|
|
require "zip"
|
|
require "chunky_png"
|
|
require "sdl3"
|
|
|
|
require_relative "lib/gosu_ext"
|
|
|
|
require_relative "lib/version"
|
|
require_relative "lib/constants"
|
|
require_relative "lib/attribution"
|
|
require_relative "lib/gui_ext"
|
|
require_relative "lib/state"
|
|
require_relative "lib/dialog"
|
|
require_relative "lib/theme"
|
|
require_relative "lib/pages/games"
|
|
require_relative "lib/pages/server_browser"
|
|
require_relative "lib/pages/boot/terms"
|
|
require_relative "lib/pages/boot/initial_setup"
|
|
require_relative "lib/pages/boot/start_up"
|
|
require_relative "lib/dialogs/about"
|
|
require_relative "lib/dialogs/downloads"
|
|
require_relative "lib/dialogs/server"
|
|
require_relative "lib/dialogs/account"
|
|
require_relative "lib/states/boot"
|
|
require_relative "lib/states/interface"
|
|
require_relative "lib/window"
|
|
|
|
require_relative "lib/ico"
|
|
require_relative "lib/ww_mix"
|
|
|
|
require_relative "lib/worker"
|
|
require_relative "lib/worker/api"
|
|
require_relative "lib/worker/api/application"
|
|
require_relative "lib/worker/api/game_server"
|
|
require_relative "lib/worker/api/settings"
|
|
require_relative "lib/worker/request"
|
|
require_relative "lib/worker/w3dhub_api"
|
|
require_relative "lib/worker/task"
|
|
require_relative "lib/worker/tasks/install_application"
|
|
require_relative "lib/worker/tasks/uninstall_application"
|
|
require_relative "lib/worker/tasks/repair_application"
|
|
require_relative "lib/worker/tasks/update_application"
|
|
|
|
module W3DHubLauncher
|
|
MemCache = {}
|
|
|
|
# UNIXServer
|
|
Thread.new do
|
|
W3DHubLauncher::Worker.new.listen
|
|
end
|
|
|
|
# UNIXSocket / client
|
|
WORKER = W3DHubLauncher::Worker.new
|
|
WORKER.connect
|
|
end
|
|
|
|
SDL.load_lib("SDL3")
|
|
|
|
window = W3DHubLauncher::Window.new(width: 1280, height: 800, resizable: true)
|
|
# window = W3DHubLauncher::Window.new(width: 1920, height: 1080, resizable: true)
|
|
|
|
# Gosu.choose_file do |files|
|
|
# pp files
|
|
# end
|
|
|
|
window.show
|