Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New game: IXION #499

Closed
ghost opened this issue May 11, 2023 · 17 comments
Closed

New game: IXION #499

ghost opened this issue May 11, 2023 · 17 comments
Assignees

Comments

@ghost
Copy link

ghost commented May 11, 2023

Hi, is there a process for requesting games to be added to SpaceDock?

IXION is a recent space-themed game that I think would suit SpaceDock. It doesn't have an established modding community yet, so I'm currently working on a "BepInEx for IXION" pack that's setup to work with the game, similar to KSP2.

Announcements for game versions:

@HebaruSan HebaruSan changed the title Adding a new game (feature request) New game: IXION May 11, 2023
@HebaruSan
Copy link
Contributor

Hi @Olympia-H, see #433 (comment); @V1TA5 needs somebody to be SpaceDock's contact person for this game, so if you're willing to do that, it should be possible.

@ghost
Copy link
Author

ghost commented May 11, 2023

Ok great thank you, yes I can do that

@ghost
Copy link
Author

ghost commented May 11, 2023

For reference, the current game version is 1.0.4.7
There haven't been any mods for the game yet, so I'm not sure whether you need to add previous versions
My bundle is ready for initial release, so there will be something to upload when you're ready

@V1TA5
Copy link
Contributor

V1TA5 commented May 11, 2023

I wrote the company an email. Parsing the steam site for game versions isnt reliable enough. As soon as something machine parseable and reliable exists im on board.

@ghost
Copy link
Author

ghost commented May 11, 2023

For the versions? Ok, I doubt there will be many more updates, so I'm happy to submit them manually if it helps. They also might not be open to supporting modding

@HebaruSan
Copy link
Contributor

HebaruSan commented May 11, 2023

I mentioned in Discord that I had an XSLT stylesheet that extracts the versions from Steam's RSS announcements feed for this game. It's very incomplete and not ready for production use, but I'm parking it here in case we decide to come back and flesh it out later.

<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:atom="http://www.w3.org/2005/Atom">

    <xsl:output method="text" />
    <xsl:strip-space elements="*" />

    <xsl:template match="channel">
        <xsl:apply-templates select="item" />
    </xsl:template>

    <xsl:template match="item">
        <xsl:variable name="version">
            <xsl:call-template name="get-version">
                <xsl:with-param name="string"
                                select="title" />
            </xsl:call-template>
        </xsl:variable>
        <xsl:if test="string-length($version) &gt; 0">
            <xsl:value-of select="$version" />
            <xsl:text>
</xsl:text>
        </xsl:if>
    </xsl:template>

    <xsl:template name="get-version">
        <xsl:param name="string" />
        <xsl:variable name="piece1">
            <xsl:choose>
                <xsl:when test="contains($string, ' ')">
                    <xsl:value-of select="substring-before($string, ' ')" />
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="$string" />
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>
        <xsl:choose>
            <xsl:when test="contains($piece1, '.')">
                <xsl:value-of select="$piece1" />
            </xsl:when>
            <xsl:when test="contains($string, ' ')">
                <xsl:call-template name="get-version">
                    <xsl:with-param name="string"
                                    select="substring-after($string, ' ')" />
                </xsl:call-template>
            </xsl:when>
            <xsl:otherwise></xsl:otherwise>
        </xsl:choose>
    </xsl:template>

</xsl:stylesheet>
$ wget -q -O - https://store.steampowered.com/feeds/news/app/1113120 | xsltproc ixion-rss-versions.xslt -
1.0.4.7
1.0.3.6
1.0.2.2

@ghost
Copy link
Author

ghost commented May 12, 2023

Well it's up to you, but that looks like more work than just adding it manually. I doubt there will be many more updates, probably just a few bugfixes.

@V1TA5
Copy link
Contributor

V1TA5 commented May 12, 2023

ok, lets wait 1 week if the devs get back to me. If not ill give you an url where you can add new version numbers into a list.
As of now theres no rights management in spacedock. so either i would give you full admin or none. Thats a thing we have to work arround a bit.

@ghost
Copy link
Author

ghost commented May 16, 2023

Well, the community manager reached out and seemed to want an update once we have everything setup and ready for users. They said they're unfamiliar with modding. I think it's a smaller indie studio, and I couldn't find any mods on their last game (Warhammer Mechanicus), so maybe it's something new for them.

@V1TA5
Copy link
Contributor

V1TA5 commented May 16, 2023

Cool. if he wants to contact me directly he has my email.
All i have to do is add the game to the db. I will do that today.
Can you list all version numbers up to now so i can add them?

@ghost
Copy link
Author

ghost commented May 16, 2023

1.0.0.0
1.0.0.3
1.0.1.1
1.0.1.2
1.0.1.4
1.0.2.2
1.0.3.6
1.0.4.7 (current)

@V1TA5
Copy link
Contributor

V1TA5 commented May 16, 2023

There you go: https://spacedock.info/ixion

the update mechanism for game versions will depend on if the game devs decide to offer the version source else we just make a file on github that you can maintain a list of game versions on that we parse.

@ghost
Copy link
Author

ghost commented May 16, 2023

Great, thanks for this! The initial uploads are done.

Also, just for reference, there's another game called Ixion (mostly lower case), but I've always seen this as IXION (all upper case) to distinguish them. Just wanted to point that out in case it's an issue

@V1TA5
Copy link
Contributor

V1TA5 commented May 16, 2023

ok.
It will be a Problem if we would add that game but i doubt it.

@HebaruSan
Copy link
Contributor

Closing because this was added. 🎉

@V1TA5
Copy link
Contributor

V1TA5 commented Jun 1, 2023

@Olympia-H SO you deleted all mods....

@V1TA5
Copy link
Contributor

V1TA5 commented Jul 23, 2023

No feedback from @Olympia-H so ill deactivate the game again until someone wants to maintain it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants