cetteup / joinme.click-launcher Goto Github PK
View Code? Open in Web Editor NEWLauncher utility to handle custom game URL protocols supported on joinme.click
Home Page: https://joinme.click/
License: MIT License
Launcher utility to handle custom game URL protocols supported on joinme.click
Home Page: https://joinme.click/
License: MIT License
As mentioned in Discord, would be cool to have a protocol handler that just allows starting the game. Should also consider any configured config.yaml settings.
i.e. bf2://launch
would just end up opening the game.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
.tool-versions
golang 1.19.6
.github/workflows/ci.yaml
actions/setup-go v5
actions/checkout v3
golangci/golangci-lint-action v5
actions/setup-go v5
actions/checkout v3
actions/cache v3
.github/workflows/release.yaml
actions/setup-go v5
actions/checkout v3
actions/upload-artifact v4
actions/checkout v3
actions/download-artifact v4
actions/upload-artifact v4
actions/download-artifact v4
softprops/action-gh-release v1
go.mod
go 1.19
golang.org/x/sys v0.6.0
github.com/cetteup/conman v0.1.5
github.com/cetteup/filerepo v0.0.5
github.com/golang/mock v1.6.0
github.com/mitchellh/go-ps v1.0.0
github.com/rs/zerolog v1.29.0
github.com/stretchr/testify v1.8.2
gopkg.in/yaml.v3 v3.0.1
If the handler detects a game as not installed, it does not do anything else for the game. Meaning if the handler is currently registered to launch URLs for the no longer installed game, it does remove itself.
Currently, bf2sf://127.0.0.1:16567?mod=bfp2
is considered a valid URL that will cause the launcher to BF2.exe
with these flags:
+joinServer 127.0.0.1 +port 16567 +playerName [...]+playerPassword [...] +modPath mods/bfp2 +ignoreAsserts 1 +menu 1 +restart 1 +modPath mods/xpack +ignoreAsserts 1
The game will use the later flags, so it will start Special Forces, not the pirates mod. Expected behaviour would be to throw an error regarding an unsupported mod. Alternatively, stop tracking expansion packs (which are technically mods) as separate games.
The 1.5/1.41 patch creates the xpack
folder in mods
, which is currently enough for the launcher to consider Special Forces to be installed. However, that folder only contains some patched files. You cannot actually start Special Forces.
Battlefield 2 current fails to launch if the Documents folder has been moved from it's default location.
Since only the documents if moved and not the entire user home dir, the path construction [homeDir]\Documents
does not work in these cases.
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.