Giter Club home page Giter Club logo

Comments (3)

BranDougherty avatar BranDougherty commented on May 12, 2024 1

OK, I got around to this (sorry for the wait). I agree with your approach on almost all points. There will still be some amount of directory creating by Soldat, and synchronization between Soldat/base and Soldat/soldat. But this will decouple them to an extent. Having client.zip and server.zip to ship other accessory files will be useful as well.

Regenerating config files from soldat.smod is nice in theory, but realistically users are expected to modify those files. Once that happens, if they are deleted, I would say regenerating the default file is meager recompense. A descriptive error message might actually be more helpful in some cases.

I hope if anyone has a point they would like to raise they will comment on it. Otherwise I'll implement this in the next couple days.

from opensoldat.

BranDougherty avatar BranDougherty commented on May 12, 2024

Thank you for the detailed analysis. Your proposed solution makes sense. I'll make some time soon to think more about how the different files relate, and specifically about the mod creation workflow then made a decision on this.

from opensoldat.

BranDougherty avatar BranDougherty commented on May 12, 2024

I backed out of this approach, and went back to just having everything in soldat.smod. I wound up reimplementing the unpacking behavior twice (once in CMake for development, once in shell for AppImages) trying to make this work. Very difficult to see that kind of stuff coming if you don't have a clear picture of all the steps you will need to take. I think the original method was the right way to go about it. In order to have the full folder structure presented to users, we should run the client+server once, so they unpack their files, as part of the release process.

from opensoldat.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.