Following projects need maintainers (they are all open source, but they have some sort of associated infrastructures/websites that needs person with exclusive access to their servers).
If you wish to become a maintainer of one of these projects, let me know.
Downloader Server:
About:
coordinates torrent clients, provides webmirror discovery and checking, springie uses it to host any map, can control teamspeak server, gathers maps and mods statistics
Technology: multiplatform C# application + PHP scripts
Length (of code): 100kB
Skill needed (based on code complexity, technicalities etc): medium
Dependencies: SpringLobby, SpringDownloader, Springie, TS2, lobby server
Access (granted): downloader server + means to start/stop it + its website with stats
Todo:
- critical: jobjol site changed structure - webmirror discovery is broken
- change from TS2 to mumble
SpringDownloader:
About:
- has torrent downloader, widget downloader, single player missions downloader/view, CA downloader and related things (stats, poll), talks with tasclient
- submits stats to modstats, submits errors to caspring.org, submits high scores to missioneditor server
Technology: C# application (windows.forms, limited multiplatform) + PHP scripts
Length: 1702kB (includes monotorrent and zip sources, because i had to fix bugs/modify both)
Skill: medium
Dependencies: Downloader server, widget server, mission editor server, tasclient, modstats, lobby server, spring
Access: website with self-updater, stats, error submissions, poll etc
Todo:
- seeding randomly crashes in monotorrent library
- TS2 was replaced by mumble - fix autodownload and integrate
- CA downloader should switch to engine supported pool system and be compatible with all mods
Planet-Wars
About:
online campaign for spring - allows bi-directional information transfer between running game and its website http://planet-wars.eu/
Technology: Lua gadget in mods talks with C# springie whitch talks with C# server application (keeps state/logic) using remoting. Website in ASP.NET (C#) talks with the same C# server applicaiton. It's multiplatform. May contain traces of F#
Length: 630kb
Skill: high
Dependencies: Springie, mods
Access: planet-wars website and server (means to start/stop it)
Todo:
- start for other mods too (its prepared, I even asked TFC to check list of upgrades for BA, he said he will let me know when its done but he never reported back)
- minor random bugs
- keeping terrain deformations across games
- keeping rank of planetwars units across games
- any design/gameplay improvements you like
- finish branch from XML storage to MSSQL
Mod-Stats
About:
tracks real combat data from spring games (like what unit damaged what), calculates statistics based on those data
Technology: Lua gadget tracks damages, it dumps data on game end into infolog. SpringDownloader (C#) or other applications reads it, parses it and sends to service (C#/ASP.NET + MSSQL) which displays it on the website http://planet-wars.eu/ModStats
Length: 80kB
Skill: high
Dependencies: SpringDownloader, mods
Access: website + webservice and SQL server
Todo:
- improve performance/precache partial results
- spring release or springlobby change possibly broken stats submission through downloader
- nicer support for more mods - mod specific icon sets, now it uses common unit icon poll
Mission Editor/Server
About:
allows you to easilly create spring missions. Its server publishes missions, keeps mission comments, ratings and player high scores.
Technology: F# + C# (WPF) application generates Lua based mod mutator. Missions are published using simple webservice/webiste http://planet-wars.eu/MissionEditorServer (C#/ASP.NET + MSSQL)
Length: 438kB
Skill: high
Dependencies: SpringDownloader, mods
Access: websiste for selfupdates, website with mission editor service and database
Todo:
- old missions stopped working (exit instantly) after spring update
- latest version lost 64bit windows compatibility
- expand features
Model Base
About:
Stores spring model sources - website http://planet-wars.eu/ModelBase
Technology: C# ASP.NET website + MSSQL + MySQL and F#/C# unit importer application
Length: 416kB (includes unit importer)
Skill: low
Dependencies: spring subversion server, spring forums
Access: website and database
Todo:
- force artists to select license (dont preselect AL2)
- unit importer stopped working after spring change - fix and import other mods
- eye candy
Springie
About:
Old autohost, supports planetwars, tracks game statistics/elo ranking/smurfs, can host any map in downloader system
Technology: C# appplication (windows.forms) + PHP/MySQL website. Multiplatform.
Length: 424kB
Skill: low
Dependencies: downloader server, planetwars, lobby server, spring
Access: site for selfupdate, site for keeping statistics + database
Todo:
- implement player IDs to keep track of renames for ELO rating
- add new functions if needed (there is also unfinished branch with bigger cleanup/refactoring)
Projects that need maintainer
Moderator: Moderators
Projects that need maintainer
Last edited by Licho on 05 Oct 2009, 04:25, edited 1 time in total.
Re: Projects that need maintainer
Not very related:
I'm interested in doing a python implementation of SpringDownloader, along with support for downloading/patching CA and other games, but I think I lack the time and skill to do something like that.
I'm interested in doing a python implementation of SpringDownloader, along with support for downloading/patching CA and other games, but I think I lack the time and skill to do something like that.

Re: Projects that need maintainer
There is also fully multiplatform downloader (torrent + pool system) + new server I coded for winter project. You could start by making it into simple application.
And there already is python CA downloader, at least 2, also ocaml downloader.
But with pool system you can just rsync one site into spring folder from crontab and you will always have all CA versions.
http://packages.caspring.org/
So simplest updater would be shell script with smething like this:
wget -r -l2 -c http://packages.caspring.org/
:)
And there already is python CA downloader, at least 2, also ocaml downloader.
But with pool system you can just rsync one site into spring folder from crontab and you will always have all CA versions.
http://packages.caspring.org/
So simplest updater would be shell script with smething like this:
wget -r -l2 -c http://packages.caspring.org/
:)
Re: Projects that need maintainer
New bugs that emerged so far:
* downloader server fails to find webmirrors for new stuff -springfiles changed
* planetwars server stopped working for unknown reason (crashes on start)
* modelbase communication with subversion appears to be broken partially - it fails to detect new models by Maackey
EDIT: modelbase fixed itself automatically
* downloader server fails to find webmirrors for new stuff -springfiles changed
* planetwars server stopped working for unknown reason (crashes on start)
* modelbase communication with subversion appears to be broken partially - it fails to detect new models by Maackey
EDIT: modelbase fixed itself automatically