Modding project. Keeping everyone in sync.

Moderators: GSH, VSMIT, Red Devil, Commando

Post Reply
User avatar
Zero Angel
Attila
Posts: 1536
Joined: Mon Feb 21, 2011 12:54 am
Contact:

Modding project. Keeping everyone in sync.

Post by Zero Angel »

Basically I want to set up something easy for members of my project to update the mod. Think of the way SVN works for example. What I want to be able to happen is this:

1) User clicks on update_project.exe
2) Executable looks inside of user's registry for a certain value (ie: a pathname)
3) CONDITION 2 FAIL: If value does not exist, user is prompted to browse for a directory
4) CONDITION 2 FAIL: Executable sets directory if browsed to. Writes value to registry.
5) Executable uses SVN-like functionality to check for changed files from the server
6) Executable downloads all files from server that are changed
7) Upon completion of downloads, pops up dialogue box that reports success and closes the program.

Basically, I want the thing to do a very simple type of content versioning, where upon one double-click the person has the latest version of my project downloaded.

Is there something out there that I can use to set this up? I'm not sure every one of my project members and testers is willing to learn how SVN works. I don't need to have users be able to write to the folder, even if I have to FTP every file manually it's fine, so long as distribution remains easy and the users don't have to reinstall the thing every time a new version comes out. I want to say, 'new changes made, run update_mod', and it will do all that stuff for them.
User avatar
Ded10c
Recycler
Posts: 3815
Joined: Sun Feb 20, 2011 11:05 am
Location: Stoke-on-Trent
Contact:

Re: Modding project. Keeping everyone in sync.

Post by Ded10c »

We were planning something similar for the UEP. N1 might be able to fill you in.
User avatar
Nielk1
Flying Mauler
Posts: 2991
Joined: Fri Feb 18, 2011 10:35 pm
Contact:

Re: Modding project. Keeping everyone in sync.

Post by Nielk1 »

Planned, started, and shelved. Didn't use SVN, used pre-packed Apaches with auto installation, sort of the way linux modules work.

Mods should use version control like CSV, SVN, or GIT when in development and then clean patches when not. Best release patches for prior versions up to latest and remove old full installers to provide only full installers for the latest.

But yea, it got shelved when the UEP got thrown out there with assets never intended for release as part of it as well as unfinished and untested assets. If anyone knows python and is good with wxWidgets in python, then we can get that project going again. I don't have time.
Post Reply