Loading...
  OR  Zero-K Name:    Password:   

Steam release push

125 posts, 7928 views
Post comment
Filter:    Player:  
Page of 7 (125 records)
sort


9 years ago
I call upon all of you, brave developers, let's focus on tasks needed for Steam release NOW to have more players tomorrow.

Pause your beloved pet projects, and join the great steam quest.

Here is the current list:
https://docs.google.com/spreadsheets/d/1_l117qQxgc8lk8D66oPFIWjngl7cWKnsMoIdHIDuiSI/edit?usp=sharing

If you are volunteering for entire task, let us know. If you just want to contribute, PR that are related to those tasks will be most welcomed.

Thank you!

+15 / -0


9 years ago
An authoritative grand high plan document.

Glorious victory awaits.
+3 / -0
9 years ago
Some things I think should be added to that:
Forum PM - useful for communication across timezones etc
Public logs of everything said in public channels - useful for digging up old discussions and for evidence regarding reported abuse
Multiple UI presets - having a few different UI layouts available in the settings menu could help player retention slightly
A better settings interface - IMO all technical and graphical settings (including things currently in config files) should be in the lobby leaving the ingame settings for gameplay and widgets
Sort out map tagging - currently a lot of featured maps are garbage and would give a bad impression to new players
+0 / -0


9 years ago
quote:
Multiple UI presets - having a few different UI layouts available in the settings menu could help player retention slightly

This now exists.
+1 / -0
9 years ago
I would like to be able to properly subscribe to forum topics instead of posting in them like i do now to help find this topic later.
+1 / -0
GBrankTheSponge - I don't see Forum PM, Multiple UI presets, or better settings being "must-have" release features. Map tags, maybe - re-classing all starred maps as "supported" and making only the cream-of-the-crop as "official" would be my preferred approach. Logs, maybe, for abuse handling.

SErankcleanrock

Ditto, not a "must-have-for-steam" feature.
+3 / -0

9 years ago
"Design offline mission system"
As far as I know, missions in ZK are just games that have dependencies to current ZK version.
The problem is you can't distribute them as games because you'd have to constantly change the ZK dependency to point at whatever zk:stable is.

There's a goal to fix this by allowing rapid dependencies in modinfo.lua, which would be resolved at runtime to point to the current local version.
There's been some work regarding that: https://springrts.com/mantis/view.php?id=4431 although it's not completely done yet.
Help out with that? Might not be "weeks of work" hard anymore then...
+0 / -0
Wait... "Design offline missions"? Isn't this already called skirmish under the settings tab?

EDIT:

Its called skirmisher, and its most definitly under the settings tab.
+0 / -0
Tranlsatons not mentioned? Yay, I dont have ot work hard.

I think taht forum generally should be reworked. Now it is a total mess not containing quite a few must-be features (like i.e. search option). I think taht it looks quite good, but it needs t o be reworked technically, to resemble most of the forums you can find in the web (not, becasue htose forums are perfect, but becsaue players are used to them, so it won't repel them).


Oh, onr more thing - You really want to have some auto rooms manager online BEFORE steam guys come. Really.
+0 / -0

9 years ago
quote:

Wait... "Design offline missions"? Isn't this already called skirmish under the settings tab?

EDIT:

Its called skirmisher, and its most definitly under the settings tab.

From what I see it seems to be skirmish only. (The same mode you're playing against players, except it's AIs only).
Not sure what's it doing in the settings tab, but in any case, this is probably not it.
In any case should have Licho elaborate what he meant by it.
+0 / -0


9 years ago
Offline missions is basically whole setup to be invented that allows:

- existing missions to be played "offline" - that means they need to be distributed with steam, yet it also must allow insta updates when user is online (both steam and non steam)

- support for campaign, including it's rules of progression, journal etc (again online-auto updatable for both steam and non steam)

- support for reference update, when we release new version of game or switch engine, existing missions have to be updated. It can also happen on client.

- keep support for reporting (high score) and multiplayer (with slots).

+0 / -0
9 years ago
PLrankFailer ZK has full unit text polish translation besides there is Sprung who will translate all new things too.
+0 / -0


9 years ago
Now add to it menu,gui translations, ZKL translations, site translations (incl. wiki) and its done!
+0 / -0
quote:
Sort out map tagging - currently a lot of featured maps are garbage and would give a bad impression to new players


My initial map pool proposal. I posted this hoping people would critique it and fill in the large team map pool with a good set for that, but so far all that's happened is general approval for the maps I listed. Still good to know that a map list people like for Steam release 1v1 exists.

What is the scope of "Review shortcuts and key stuff like camera, make them more conventional" and "Pick sensible default layout, verify default settings of game widgets". Is it just the obvious stuff listed in the description (in which case I've been gradually working on that for some time now), or is there something less obvious?
+0 / -0

9 years ago
quote:

- existing missions to be played "offline" - that means they need to be distributed with steam, yet it also must allow insta updates when user is online (both steam and non steam)

- support for reference update, when we release new version of game or switch engine, existing missions have to be updated. It can also happen on client.

Rapid dependencies would solve this.
You don't even have to update them via rapid for Steam users, it's enough that you update the rapid repository index file via Steam so that missions would know that there's a new version of ZK that it could use.

To make an example:
Your initial release could include Spring 110, Zero-K v1.5.0.2, and missions: Tutorial 1 and Tutorial 2.
You would also include a synchronized version of the rapid repository files (I assume you use something like this for ZKL too):
packages.springrts.com/versions.gz
zk.repo.springrts.com/versions.gz (here it would state that Zero-K v1.5.0.2 is the current zk:stable)
swiw.repo.springrts.com/versions.gz
evo.repo.springrts.com/versions.gz

In Tutorial 1 and Tutorial 2, you would have a dependency in modinfo.lua that would state something like:
"rapid://zk:stable". When running those missions it would get resolved to Zero-K v1.5.0.2.

Update 1 happens.
You release it with Spring engine 111 and Zero-K v1.5.1.21. Tutorial 1 has been updated while Tutorial 2 hasn't. You include the updated rapid repository files as well as the new versions of the engine, game and the only updated mission. Both Tutorial 1 and Tutorial 2 still have the same dependency "rapid://zk:stable" in their modinfo.lua, only now it will be resolved to "Zero-K v1.5.1.21".

The reason of doing it like this is that you don't have to modify all mission archives when ZK gets updated. This will work with both Steam and non-Steam updates and will allow you to execute missions offline. It also makes mission distribution between players easier as it's enough to just copy the sdzs (provided they also include the map).

I'd also want some feedback on this from KingRaptor seeing as he was the main person involved in making the ZK mission editor.

quote:

- support for campaign, including it's rules of progression, journal etc (again online-auto updatable for both steam and non steam)

- keep support for reporting (high score) and multiplayer (with slots).

This is something ZK-infra specific. Basically find a way for ZKL to store offline progress and scores and synchronize them with the online ones. I'm not interested in this right now.
+0 / -0


9 years ago
I don't think rapid dependencies are the solution or anything, for starters there is no standard way to "cache" repo indexes, ZKL does not store them in nothing similar to it. Next if you let engine handle it, you aren't sure what it actually picked. And sometimes we "depend" on specific ZK test version instead of stable.

So I don't see how it's of any use compared to just having mod name as dependency. Except it would be great to have dependencies "external" -> not listed in modinfo but specified in start script.
+0 / -0

9 years ago
Alright. I'll take it you're not interested then.
+0 / -0

9 years ago
CZrankAdminLicho

I haven't looked much into the mission architecture so I'm talking out my ass... would it not make more sense to package a mission as a gadget within a mutator instead of a start-script? So each mission would have its own modinfo?
+0 / -0


9 years ago
JPrankgajop huh? I just don't understand how its related to mission problem. What part of it is solved by rapid dependencies?

CArankPxtl I don't undertand. Mission does have it's own modinfo, thats part of the problem because it specifies dependency.
It would be best if it didn't need modinfo and dependency at all and dependency was supplied externally instead.
+0 / -0

9 years ago
Ah, yeah, I was misunderstanding that - like I said, I have little clue how missions work under-the-hood.
+0 / -0
Page of 7 (125 records)