Comments (8)
There's a ioq3 NSIS installer in /misc/nsis/
, but @codemasher can probably comment as they created the previous Windows installers
from worldofpadman.
I still have the the installer script ready from the previous versions. The question would be how and where to deploy if we're going to create installers from the actions runner - the runner itself would probably have no problem handling the ~5-6GB but repo sizes are limited and LFS costs extra.
from worldofpadman.
Also, what's more important, especially for servers, would be Debian packages for automated installation under linux: worldofpadman
and worldofpadman-server
, the latter of which would install and pre-configure a service etc.
from worldofpadman.
The question would be how and where to deploy if we're going to create installers from the actions runner - the runner itself would probably have no problem handling the ~5-6GB but repo sizes are limited and LFS costs extra.
GitHub releases allow individual files up to 2 GB with no limit on total release size nor bandwidth.
So if we can keep each platform release below that size, which would probably be a good idea anyways, we can use GitHub releases as the primary deployment target - and possibly continue re-uploading those files on ModDB, SourceForge etc.
from worldofpadman.
Also, what's more important, especially for servers, would be Debian packages for automated installation under linux:
worldofpadman
andworldofpadman-server
, the latter of which would install and pre-configure a service etc.
There's some ioq3 stuff in /misc/setup/pkg/
. Question is do we want to create a distribution specific (i.e. .deb, .rpm etc.) release ourselves (and if so for which versions and platforms?) or do we just create a generic .zip and hope for the best with linked libraries such as glibc?
IMHO it's more worthwhile to figure out what's blocking downstream Linux distros from creating packages themselves, e.g. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=481286 (hint: it's licenses of the assets, not the code).
from worldofpadman.
As discussed in the WoP team meeting, we cannot currently resolve the licensing issue to make WoP fit for integration with Linux distributions or other platforms, such as the Windows Store. We can't properly attribute what comes from whom and if we can't reach the single authors, we can't get a compliant license for it any more. Until that is impossible or we can't replace all assets, there is no point in discussing it further.
I don't want to completely reinvent the wheel now for WoP v1.6.1 either. I have already made a few remarks about new PK3 files. From my point of view I would now only pack the changes between v1.6 and v1.6.1 into new PK3 files in an automated way and leave the already delivered PK3 (wop_001 to wop_006) files untouched. We could transfer these from another online source into the corresponding full installers in an automated way, if that is technically possible. Please give me feedback if there is a limitation.
WoP v1.6.1 should be released as a full version and as a patch, best as installers for all three platforms and additionally possibly still as a universal ZIP. I think we can keep the 2GB limit per file well.
As I said, this approach would be a solution for v1.6.1 for now. WoP v1.7 will give us more freedom and will also only be released as a full installer and possibly as a universal ZIP, not as a patch. I would like to see a fully automated build of pk3 and installer files then.
from worldofpadman.
This is hard to achieve with assets and binaries being in different repositories. We should also release docker images on dockerhub for dedicated servers (#86).
- deb
- rpm
- dmg
- win installer
- container image (wopded) (#86)
- zip full
- zip patch
from worldofpadman.
Maybe we should start here with a simple solution first, the zips? This would be suitable for starting the beta tests. Other options may follow then.
from worldofpadman.
Related Issues (20)
- Capturing a balloon does not raise PadStar count HOT 1
- Personal player scores in BB should take awards into account HOT 2
- Prevent players from abusing the extra health and armor in CATCH
- There is always they/them in the status messages when model selected HOT 1
- Enable to draw the breath puffs only in certain map areas
- More than one Killerduck entity in maps possible in CATCH HOT 1
- CATCH unable to score when collecting the Killerduck while having a Holdable in my Inventory HOT 7
- CG_WorldToScreen not working correct with new widescreen aspect ratio HOT 4
- Incorrect model size in player settings menu HOT 2
- Ingame bg images need to consider narrow screens
- WoP bots don't know how to play One Lolly CTL
- Linux homepath is ~/.local/share/.worldofpadman HOT 2
- wop_padship has a misplaced surface HOT 2
- Running wop.x86_64 +devmap <map> without sv_pure 0 results in no game window HOT 4
- Unable to Execute server_settings.cfg HOT 7
- Color black (^8) gets ignored in the player name in the chat HOT 2
- Sun lensflare not in center HOT 7
- Unify HUD and scoreboard model and icon appearance
- OpenGL2 renderer breaks wopSky feature or vice versa in PadShip HOT 4
- Accuracy counter shows 200% with one Imperius shot hits an enemy HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from worldofpadman.