Wyrmsun

Wyrmsun

View Stats:
Wyrmsun > General Discussion > Topic Details
 This topic has been pinned, so it's probably important
Andrettin  [developer] May 22, 2015 @ 3:12am
Wyrmsun Q&A
1. Question: Is Wyrmsun open-source?

Answer: Yes. Wyrmsun's code and assets can be modified and redistributed, and used for other projects, as long as you respect the terms of the applicable licenses (check the credits.txt files in the /graphics/, /music/ and /sounds/ folders to see which license is used for which file). You cannot, however, call your project "Wyrmsun" (as that is a matter of trademark law, rather than copyright per se).

2. Question: How do I transfer the progress from my non-Steam version of Wyrmsun to my Steam version of it?

Answer: Copy all the contents of your /wyr/ non-Steam Wyrmsun's folder to the /wyr/ folder of your Steam version of Wyrmsun.

3. Question: Why doesn't the game have Steam achievements?

Answer: Since Wyrmsun's engine is open-source and licensed under the GPL 2.0, proprietary code cannot be added to it. As a consequence we have found no way to make Steam achievements available for the game.

4. Question: The full screen option doesn't accept the resolution I want. How do I force the game to be in full screen?

Answer: Use -F as a launch option for the game (select Wyrmsun in your library->Properties->Set Launch Options).

5. Question: Multiplayer doesn't work for me. What could be the problem?

Answer: There could be two issues affecting you: a firewall may be preventing the connection, or you may need to port-forward. In case it is the latter, Wyrmsun uses port 6660 by default, but you can launch it with a "-P <number>" launch option to change the default port. Here is a guide on how to port-forward:
http://www.pcworld.com/article/244314/how_to_forward_ports_on_your_router.html

6. Question: How do I report bugs?

Answer: You can either post about the bug here in the Steam community forums, or post it as an issue in the GitHub repository:
https://github.com/andrettin/wyrmsun/issues

7. Question: Since Wyrmsun is an open-source game, I would like to contribute code or assets. How do I do so?

Answer: Please look at the Contributing to Wyrmsun topic.

8. Question: When I open the game, no graphics are shown, or they are displayed in a fuzzy, blotchy manner.

Answer: It is likely that your computer doesn't support OpenGL. The OpenGL rendering is active by default, but the game can also run without it. Normally, it can be deactivated in the options menu, but since the graphics aren't showing up properly for you, what you could do instead is to edit (with a text editor) the preferences.lua file in the /Steam/SteamApps/common/Wyrmsun/wyr/ folder. In that file, change this line:
wyr.preferences.UseOpenGL = true

To this:
wyr.preferences.UseOpenGL = false

9. Question: Is there a hotkey for toggling fullscreen?

Answer: Yes, press CTRL+F to do so.
Last edited by Andrettin; Feb 1 @ 4:56am
< >
Showing 1-15 of 25 comments
Hobbes May 22, 2015 @ 12:53pm 
I'm very slightly confused by something. If the code and everything connected to the code is GPL'd, how on earth are you handling things like the steam wrapper and steam_api injectors being packaged with the game?

As I understand it this is the exact same problem that the Wesnoth project has been grappling with for some time now and their response was that due to the fact that the Steam API's are closed source, there wasn't a "clean" way to get it onto steam without a GPL violation?

This may be outdated info as I know that Steam has been working to improve things for the open source folks since that discussion was had, but I'd be interested to hear your input, if you've found a way to square this equation, the folks over at the Wesnoth project would be -really- grateful.
Andrettin  [developer] May 22, 2015 @ 12:55pm 
I would love to help Wesnoth in any way I can :) It was one of my great inspirations when making Wyrmsun.
D[in]O-LorD May 23, 2015 @ 3:08am 
Will the Russian language game, and we would like to buy)
Andrettin  [developer] May 23, 2015 @ 3:09am 
We are in talks with a Russian translator :)
D[in]O-LorD Jun 24, 2015 @ 10:19am 
Today, I am looking through the files of the game and saw that the game will be translated)

Just turned part that found)
I am very glad that at least someone is keeping its promises.
GuenosNoLife Aug 12, 2015 @ 4:35am 
Will you make language French ? Thank!
Andrettin  [developer] Aug 12, 2015 @ 7:02am 
Originally posted by GuenosNoLife:
Will you make language French ? Thank!

That would be nice, but unfortunately not in the foreseeable future =/ This would take a huge amount of effort, which could be directed to implementing new features and such.
Idanwin [SLUG] Nov 8, 2015 @ 12:49am 
I really hope you can find a way to implement Achievements in the future!

It's really great to have another open source project available on Steam. I really hope more projects are going to do this in the future. I've been a long fan of games like Boswars and Freecraft (may it rest in peace), which are also based on the Stratagus engine.

Wyrmsun feels really well done, so kudos to Andrettin! And any other contributors!
Andrettin  [developer] Nov 8, 2015 @ 1:51am 
Originally posted by 🐧 Idanwin SLUG:
I really hope you can find a way to implement Achievements in the future!

Yeah, I hope so too :)

It's really great to have another open source project available on Steam. I really hope more projects are going to do this in the future.

That would be really good, specially since then the likelihood increases of Steam adding more support for open-source games (i.e. dual-licensing the Steam API under an open-source license).

I've been a long fan of games like Boswars and Freecraft (may it rest in peace), which are also based on the Stratagus engine.

Wyrmsun feels really well done, so kudos to Andrettin! And any other contributors!

Thank you, I appreciate that!
Last edited by Andrettin; Nov 8, 2015 @ 2:34am
Ferkv Nov 28, 2015 @ 3:41am 
It would be cool if someone made a BSD-licensed launcher that took care of things like Steam archievements and Steam cloud by simply reading/writting into files that are later used by the game at launch. This way it'll be the launcher the one who has Steam integration, whereas the game could be GPL and a different program launched by the launcher. Which would make it legal.

I know archievements could be exploitable this way.. but well, archievements in games have never been very trustworthy to begin with. I'm more interested in the Steam cloud save feature, though. It's a pain to have to go through the whole campaign every time and anywhere I may install the game.
Last edited by Ferkv; Nov 28, 2015 @ 3:42am
Andrettin  [developer] Nov 28, 2015 @ 3:52am 
Originally posted by Ferkv:
It would be cool if someone made a BSD-licensed launcher that took care of things like Steam archievements and Steam cloud by simply reading/writting into files that are later used by the game at launch. This way it'll be the launcher the one who has Steam integration, whereas the game could be GPL and a different program launched by the launcher. Which would make it legal.

I know archievements could be exploitable this way.. but well, archievements in games have never been very trustworthy to begin with. I'm more interested in the Steam cloud save feature, though. It's a pain to have to go through the whole campaign every time and anywhere I may install the game.

Yeah, it would be awesome if there were such a launcher =/ Or (even better) if Steam released an open-source API. I like achievements and it would nice to implement them in the game, and it would also be good to make use of the Steam API for multiplayer games and (like you said) cloud saves. I'm investigating a way to add such online features to the game, but being able to make use of the Steam API would make it much easier.

About carrying your progress to other computers, you just need to copy the /wyr/preferences.lua file to the new place you've installed the game and your progress will be there.
restfullsine Dec 19, 2016 @ 4:42pm 
so how do i use multiplayer
*Yuki* Jan 5 @ 6:58am 
about steam achievements - you can add them as separate module. Btw - non-steam achievements may be cool too (and ever better, as they will be avalaible for non-steam players either)
Andrettin  [developer] Jan 5 @ 7:18am 
Originally posted by *Yuki*:
about steam achievements - you can add them as separate module.

The tough part would be doing it as a separate module in a way that satisfies the GPLv2 requirements. I don't think that has been done for any open-source game on Steam so far, though as I recall some Battle for Wesnoth developers said in their forums that they had an idea for that when launching Wesnoth on Steam.

Btw - non-steam achievements may be cool too (and ever better, as they will be avalaible for non-steam players either)

They are already in :) There's an "Achievements" screen accessible from the main menu.
*Yuki* Jan 5 @ 7:20am 
Originally posted by Andrettin:
I don't think that has been done for any open-source game on Steam so far
Tales of Maj'Eyal has steam achievements. But, afaik, their engine is GPLv3
Last edited by *Yuki*; Jan 5 @ 7:20am
< >
Showing 1-15 of 25 comments
Per page: 15 30 50

Wyrmsun > General Discussion > Topic Details