Commit Graph
54 Commits
Author SHA1 Message Date
Tixx ce3abf7e6e Use a JSON body for requests instead of query params 2025-01-02 23:44:44 +01:00
Tixx a8a4dfb77c Fixed GameDir location issues. (#152)
I couldn't launch the game without this.

---

By creating this pull request, I understand that code that is AI
generated or otherwise automatically generated may be rejected without
further discussion.
I declare that I fully understand all code I pushed into this PR, and
wrote all this code myself and own the rights to this code.
2024-12-23 23:00:47 +01:00
Tixx 3e7d16a8e8 Update Check for Game Files on Native Linux (#92)
Beforehand, the launcher would check only if the game directory existed.
This would lead to an error if the game was moved through Steam since
Steam leaves the BeamNG.Drive directory behind. Now it checks for to see
if integrity.json is inside. I also removed some commented out code I
seem to have left behind when I was porting it.

I agree to this code (and the whole port to native Linux since the #63
was locked and I couldn't agree there) being licensed under AGPL 3.
2024-12-14 20:47:58 +01:00
Tixx 03748d096f Switch to AGPL-3.0 (#86)
LOCKED until:
- [ ] Review each individual file for third party licenses
- [ ] Implement AGPL headers into each file
- [ ] Get confirmation from all contributors/copyright owners to make
the license change
- [ ] Eventually figure out bits of code of contributors that either
dont agree to the license change or that are unresponsive
2024-12-14 20:44:20 +01:00
Tixx 096d07fe9b Update build instructions (#156)
Update build instructions

Adresses both #155 and #153 

---

By creating this pull request, I understand that code that is AI
generated or otherwise automatically generated may be rejected without
further discussion.
I declare that I fully understand all code I pushed into this PR, and
wrote all this code myself and own the rights to this code.
2024-12-14 18:19:06 +01:00
Tixx 46e6fda26e Update license header 2024-12-07 11:26:09 +01:00
Tixx f2166ff8c6 Add linux building instructions (#149)
- Do we need to mention that vcpkg should be installed in the first
place?
- Do we need to specify what the difference between release and debug
builds is?
- Are there any other prerequisites for building on windows?

---

By creating this pull request, I understand that code that is AI
generated or otherwise automatically generated may be rejected without
further discussion.
I declare that I fully understand all code I pushed into this PR, and
wrote all this code myself and own the rights to this code.
2024-12-06 17:34:05 +01:00
Tixx 811fe41afb Update CMakeLists.txt to fix linux compilation (#151)
Fixed the Cmake lists file so it properly detects linux-based systems.
thats all. :3

By creating this pull request, I understand that code that is AI
generated or otherwise automatically generated may be rejected without
further discussion. I declare that I fully understand all code I pushed
into this PR, and wrote all this code myself and own the rights to this
code.
2024-12-03 13:30:15 +01:00
Tixx dff2f2712b Bump version 2024-11-07 22:12:20 +01:00
Tixx d58ff960ec Fix github regex 2024-11-07 21:39:18 +01:00
Tixx f67f8573e0 Log zlib error messages 2024-11-07 21:36:38 +01:00
Tixx e0041666ca Clarify and change auth message log 2024-11-05 10:26:10 +01:00
Tixx ed686333ec Print message from auth 2024-11-05 10:15:10 +01:00
Tixx bd4c9c34a9 Add BeamMP github to the list of allowed links 2024-11-02 22:33:26 +01:00
Tixx 8519e279a7 Add beammp.gg to the list of allowed links 2024-11-02 22:18:46 +01:00
Tixx 4fdc3c4031 Fix --port 2024-10-20 16:59:00 +02:00
Tixx 708da44fec Remove unused code 2024-10-20 16:57:47 +02:00
Tixx 6b6e304cfd Switch to std::async 2024-10-18 19:23:53 +02:00
Tixx 06cb366bb5 Add mutex to CoreSend 2024-10-16 23:12:02 +02:00
Tixx 0b35f0484f put blocking http requests on another thread 2024-10-16 23:12:02 +02:00
Tixx ca9dd1ae75 Switch to only timeout on connection 2024-10-14 20:29:19 +02:00
Tixx d9874ce70e Make return from parsemodinfo look better 2024-10-12 21:12:12 +02:00
Tixx 423519f31e Only listen on localhost ipv4 (#134)
This avoids the firewall popup on windows.
2024-10-12 20:58:29 +02:00
Tixx 3f12bb757a Mod info logs and check for old format 2024-10-10 21:35:27 +02:00
Tixx 4fbd25b551 Handle new modlist being empty but still valid 2024-10-09 19:41:38 +02:00
Tixx 3cf1a2e51b Add mod info debug log 2024-10-09 19:39:27 +02:00
Tixx afac729505 Ixmplement game arguments for linux 2024-10-06 15:56:48 +02:00
Tixx 0c53ff4cd4 Pass game arguments to beamng on windows 2024-10-05 18:34:39 +02:00
Tixx 68a4d64387 Fix linux relauch 2024-10-05 18:08:25 +02:00
Tixx 5bdd8c11da Fix relaunch 2024-10-05 18:01:47 +02:00
Tixx 47681cda50 Let user know about update even if --no-update was specified 2024-10-05 18:01:36 +02:00
Tixx c99fecfa1c Fix debug log 2024-10-05 17:26:14 +02:00
Tixx d26e0320e4 Add back support for old dev argument with warning 2024-10-05 17:26:14 +02:00
Tixx 57422a6105 Add optional dev config value 2024-10-05 17:20:40 +02:00
Tixx 467c8dc584 Add no-update flag 2024-10-05 17:20:40 +02:00
Tixx 2ddb576e72 Log core port 2024-10-05 17:20:40 +02:00
Tixx e242057583 Improve port cli flag 2024-10-05 17:20:40 +02:00
Tixx 06686688fc Move console clear to main to avoid clearing logs 2024-10-05 17:20:40 +02:00
Tixx aca61886d0 add command-line options 2024-10-05 17:20:40 +02:00
Tixx 1d7eb64fe0 Get localappdata via winapi instead of registry 2024-10-03 22:42:49 +02:00
Tixx ae9af1470c Removal invalid comma causing the default config to be broken (#123) 2024-09-24 12:47:20 +02:00
Tixx 9255c70b0b Removal invalid comma 2024-09-24 12:38:24 +02:00
Tixx 3937ac1ae7 Fix joining 2024-09-14 22:17:21 +02:00
Tixx a128099619 Patch up removal of while loop in Core 2024-09-14 22:17:21 +02:00
Tixx deed24f6e8 Fix client lua error 2024-09-14 22:17:21 +02:00
Tixx ac2db7c73f Remove now unused variable 2024-09-14 22:17:21 +02:00
Tixx 06db6d0341 Implement mod warning 2024-09-14 22:17:21 +02:00
Tixx 8911158f81 Fix actions 2024-09-14 22:03:52 +02:00
Tixx 452fc1e484 Move HTTP Proxy and remove and relocate duplicate code 2024-09-07 22:35:27 +02:00
Tixx de3888618a Safety improvements 2024-09-07 22:00:51 +02:00
Tixx 4678701f42 HTTP proxy improvements
Adds the avatar endpoint and adds the possibility to easily add others
2024-09-07 21:19:42 +02:00
Tixx d791e2ac92 Add BeamMP patreon to the allowed links 2024-08-22 22:09:02 +02:00
Tixx e505874af9 Send id from auth to game 2024-08-11 11:39:14 +02:00
Tixx 2f0a9fba99 move macro definition to cmakelist 2024-08-10 23:22:17 +02:00