Comments (12)
Proposal 4 resolves this issue.
from openramodsdk.
- Customize the package creation script to pull in the non-free assets when building the installers.
This is something that we could reasonably add to the default scripts (via a PACKAGING_EXTERNAL_ASSET_SOURCE
setting that defaults to empty).
from openramodsdk.
I would very much accept 3 as a solution to this ticket, actually.
from openramodsdk.
3 without static direct link is still quite complex, usually. Also this can result in huge installers with a lot of content shared between releases.
from openramodsdk.
That is what the in-game content installer is for. Any discussion about limitations in that are out of scope for the Mod SDK repository.
from openramodsdk.
- was my suggestion as well.
With that people can upload a zip with their assets to even something like Google Drive or Dropbox and have things "just work" (same for 2., actually) and still save themselves the "trouble" of having to deal with the ingame installer.
As an added bonus though, I would suggest having an options to create installers both with and without assets, so players that don't care about the asset installer issues and want the benefits that come with it have a choice.
from openramodsdk.
The actual use case for this still isn't clear to me: if a mod relies on the mechanism proposed here, instead of the in-game content installer, then it won't be possible to develop or run the pre-packaging version (launch-game
etc). This seems like it would kill the usefulness of the feature and add a large support burden from users who want to run the mod from source. We're going to need a more concrete proposal about how this feature can work if we want to progress this from a WONTFIX to some kind of solution.
I strongly recommend modders set up and use the ingame content installer which was designed specifically to solve the problems mentioned above. Asset packages can be manually uploaded to a GitHub release for distribution. If there are other problems with that feature then please file issues in the OpenRA/OpenRA repository.
from openramodsdk.
Please reread my original post, I thought I have clearly explained what are the issues with both the ingame installer and using GH for asset packages.
I don't plan to license out my voicework within AS into the public and I find it amusing how you claim insufficient details within a week after Red Resurrection's page died out due to the CnCNet5 updater service (which works similar in many, many ways to the content installer) combined with the fact OmegaBolt was forced to push out 5 quickfixes which resulted with him running out of page bandwidth.
from openramodsdk.
Section 5 of the GitHub terms of service states that by uploading assets you grant a license for others to "reproduce Your Content solely on GitHub as permitted through GitHub's functionality (for example, through forking)" only. Sections 3 - 6 plus the licensing a repository article make it clear that "you retain all rights to your source code and no one may reproduce, distribute, or create derivative works from your work" outside of that license to create an exact copy without modifications.
from openramodsdk.
I find it amusing how you claim insufficient details within a week after Red Resurrection's page died
I don't know about this, and it doesn't change the fact that the proposal as it currently stands will produce incomplete mods that crash when compiled and launched via the make && launch-game
workflow. This needs to be solved before the feature can be implemented.
from openramodsdk.
#82 aims to clarify the data licensing points from above.
from openramodsdk.
What is the status here? The options seem:
- Upload the assets with a suitable license.
- Make the
PACKAGING_EXTERNAL_ASSET_SOURCE
work (information needed). - Use the content installer and copy the assets to a different place by hand if you are not okay with the default directory.
- Create the installers locally (i.e. remove the need to upload assets to travis/appveyor). You can set up the Linux subsystem for Windows 10 to create installers there.
from openramodsdk.
Related Issues (20)
- make test does not compile the mod DLLs
- Build Failed : Error MSB4126 HOT 5
- Package a new release for the next playtest HOT 1
- Document macOS notarization
- Update documentation to reflect new OS-specific icon creation. HOT 1
- Fail to download a new engine HOT 1
- Add compatibility for upstream toolchain changes HOT 1
- Travis won't Build HOT 3
- An ugly error message HOT 3
- Travis won't Build release HOT 1
- Map was not found on the OpenRA Resource Center when playing SDK based Mods HOT 24
- License HOT 1
- Add mod.config options to disable 32bit win and mono macOS builds
- Error when launching example mod, make gives no errors HOT 6
- Implement a way of selectively excluding certain User directory path during Installer packaging
- Problems running ".\make.ps1 check" HOT 1
- Mod display name with special symbols breaks MacOS packaging
- Visual Glitch on D2K Radar placement preview HOT 2
- Mod appears clean yet unjoinable in mp HOT 1
- Windows Installer Generation can fail, if mod uses a different version naming scheme than usual.
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 openramodsdk.