Achievements in MP / always online server

Post all other topics which do not belong to any other category.
User avatar
DarkyPupu
Fast Inserter
Fast Inserter
Posts: 109
Joined: Sun Jun 04, 2017 4:46 pm
Contact:

Achievements in MP / always online server

Post by DarkyPupu »

When you have an always online MP server (like, running even when nobody is connected), the limitation to be at least 50% of time online for achievements makes them impossible to get.

Would it be possible to have an option to disable that, at least for modded games ? I would love to use some extra achievements mods but this makes it totally impossible...
Those achievements are "local" to that game anyway so it shouldn't interfere with steam / original ones.

User avatar
eradicator
Smart Inserter
Smart Inserter
Posts: 5206
Joined: Tue Jul 12, 2016 9:03 am
Contact:

Re: Achievements in MP / always online server

Post by eradicator »

I believe the reason that feature exists is that people complained about inadvertedly getting heaps of achievements without doing anything when they for example load up a mega-factory map they downloaded somewhere because they wanted to know what a working megafactory looks like, or join an ongoing mp game. And for that problem "modded or not" doesn't really matter.

User avatar
DarkyPupu
Fast Inserter
Fast Inserter
Posts: 109
Joined: Sun Jun 04, 2017 4:46 pm
Contact:

Re: Achievements in MP / always online server

Post by DarkyPupu »

I think the right criteria would be to enable that or not via an option (server option or client option, i don't really have a preference). Personally i have all Steam achievements for a while and the current system makes the whole achievements system totally useless regarding mods (if you use an always online server, which is i understand not the most used but still it exists ;) )

Zavian
Smart Inserter
Smart Inserter
Posts: 1641
Joined: Thu Mar 02, 2017 2:57 am
Contact:

Re: Achievements in MP / always online server

Post by Zavian »

I actually think their is an argument for making Steam achievements a single player only thing, But I'm sure a lot of people would disagree. The current 50% of time on the map, means that you can get a achievements from multiplayer games when playing with friends, assuming that you all play at similar times, so that is on for more than 50% of the time the map is active, and won't get a mass of achievements just for joining a megabase for 5 mins.

The only other option I can think of would be to track achievement progress on per a player basis, but how would you implement launch a rocket in 8 hrs with that sort of system?

User avatar
DarkyPupu
Fast Inserter
Fast Inserter
Posts: 109
Joined: Sun Jun 04, 2017 4:46 pm
Contact:

Re: Achievements in MP / always online server

Post by DarkyPupu »

I fully understand the reason it was made. Still, it prevents to use some excellent mods which bring some goals in the game in MP. It's not a game breaker, i just don't use those mods. I think achievements are already player-based (for some ? ) because for green cards for example, we had a different count my friend and me. I think achievements like "build x thing(s)" it's per player, and for "have a rate of x/min" or such it's of course for everyone joining the game.

Ultimately i would say it's up to players to decide how they want to acquire achivements, as there are so much different ways to play :lol:

Zavian
Smart Inserter
Smart Inserter
Posts: 1641
Joined: Thu Mar 02, 2017 2:57 am
Contact:

Re: Achievements in MP / always online server

Post by Zavian »

Some achievements (eg produce a total of XX green circuits) accumulate over multiple games, so those are probably tracked per player even in a multiplayer game.

Edit: It's possible that all achievements are actually tracked on the local client (and hence per player), since the server typically won't be connected to steam, and some of the players might be playing with a game install that isn't connected to steam, whilst other people will be playing with the steam version.

zOldBulldog
Smart Inserter
Smart Inserter
Posts: 1161
Joined: Sat Mar 17, 2018 1:20 pm
Contact:

Re: Achievements in MP / always online server

Post by zOldBulldog »

Sounds like the main issue is that the game is failing to track achievements "per player" whren they play multiplayer. It surprised me because it should not be hard to only grant credit towards achievements *while* the player is online and not grant anything if something happens when he is offline.

Personally, I find that the lack of some mechanism to find and evaluate servers that match your needs is the biggest problem of multiplayer and why I have not bothered. I would hate to join a server and spend a bunch of hours on it only to discover that it is populated mostly by 8-year olds, griefers or antisocial players. Ideally I would like to find and join a server interested in similar things to me, people that I can learn from and they can learn from me. But today there is only the multiplayer forum and it really doesn't help, as all you see is "come to my server", "I want some people to play with" or "looking for players of a given language or time zone". That is not even close to enough detail to make a choice.

User avatar
eradicator
Smart Inserter
Smart Inserter
Posts: 5206
Joined: Tue Jul 12, 2016 9:03 am
Contact:

Re: Achievements in MP / always online server

Post by eradicator »

zOldBulldog wrote:Sounds like the main issue is that the game is failing to track achievements "per player" whren they play multiplayer. It surprised me because it should not be hard to only grant credit towards achievements *while* the player is online and not grant anything if something happens when he is offline.
Everything that is trackable personally is done that way (destroy x trees, build x circuits, etc). But certain things can not be tracked that way (produce x circuits per hour, train in 90 minutes, etc).
zOldBulldog wrote:Personally, I find that the lack of some mechanism to find and evaluate servers that match your needs is the biggest problem of multiplayer and why I have not bothered. I would hate to join a server and spend a bunch of hours on it only to discover that it is populated mostly by 8-year olds, griefers or antisocial players. Ideally I would like to find and join a server interested in similar things to me, people that I can learn from and they can learn from me. But today there is only the multiplayer forum and it really doesn't help, as all you see is "come to my server", "I want some people to play with" or "looking for players of a given language or time zone". That is not even close to enough detail to make a choice.
Do you know any game that implements anything even near that? Because i can't imagine a system that would fullfill that. Griefers don't write "come here to be griefed" into the game description, and the system won't even know the age of the players, much less have a method to tag players "antisocial" (or whatever other prejudice you like). Imho if it was possible to make that kind of system all the large MMOs would instantly implement it. That they haven't is proof that it can't be made.

Koub
Global Moderator
Global Moderator
Posts: 7199
Joined: Fri May 30, 2014 8:54 am
Contact:

Re: Achievements in MP / always online server

Post by Koub »

You're new to the game.
Connect to a public megabase server that achieves 1+k science/min.
Get 90% of the achievements in a short duration presence, either passively (plates/circuits production), or actively (grab whatever's needed to burn trees, order item deliveries, plop down a blueprint, and deconstruct a few times, ...
Disconnect.

Congratulations, you've completed most achievements in a couple hours of gameplay, while you haven't even automated red science by yourself.
Koub - Please consider English is not my native language.

User avatar
DarkyPupu
Fast Inserter
Fast Inserter
Posts: 109
Joined: Sun Jun 04, 2017 4:46 pm
Contact:

Re: Achievements in MP / always online server

Post by DarkyPupu »

@Koub : Dunno for who the first sentence was, but clearly not me as i play for a bloody long while :lol:

The goal of my request would be to have still use of achievements after having already aquired all of them for a while. Currently for me the achievement system could be fun (mods allow to add achievements) but cannot be used.

The reason i spoke of modded games only in my initial post, was clearly because it fits my needs :
- Being able to use achievement mods without risks for the un-modded games (and therefore the Steam achievements)
- If you accidentally connect to a public game with mods, it may spoils at max the achievements for THAT game

I don't think it's anything complex to implement, probably just a client or a server config "% of time required to have achievements (modded games only)"

I think of the % of time more as a safety to not have vanilla achievements without wanting it, rather than anti-cheat system. What is to be avoided is indeed to connect to a game (especially new players) and have all vanilla achievements ruined without reset possible :?

Koub
Global Moderator
Global Moderator
Posts: 7199
Joined: Fri May 30, 2014 8:54 am
Contact:

Re: Achievements in MP / always online server

Post by Koub »

Yeah sorry, I realize I wasn't clear enough. It's a generic you, not a ... you you.
Well I'm net even understanding myself now.

It was do describe what could happen to a random new player if achievements could be obtained on an MP server based on what happens while one's logged onto it, vs the need to have played at least half of the MP server's life as it's the case now.
I was totally not using you as an example for my demonstration :)
Koub - Please consider English is not my native language.

User avatar
DarkyPupu
Fast Inserter
Fast Inserter
Posts: 109
Joined: Sun Jun 04, 2017 4:46 pm
Contact:

Re: Achievements in MP / always online server

Post by DarkyPupu »

No worries i didn't take it seriously :lol:

I'm curious to know how much people plays on a always-online server (even if nobody is connected) - if it's a niche or not.
Personnally I think that even on solo games, it adds awesome sensation to the game because not only you have to automate and all, but also make sure it is able to survive without you or anyone for sometimes a very long while :)

For engame and with some rampant mod, it makes a nice goal to reach : staying alive :lol:

User avatar
eradicator
Smart Inserter
Smart Inserter
Posts: 5206
Joined: Tue Jul 12, 2016 9:03 am
Contact:

Re: Achievements in MP / always online server

Post by eradicator »

DarkyPupu wrote:I'm curious to know how much people plays on a always-online server (even if nobody is connected) - if it's a niche or not.
I didn't even know that was possbile. And as the default setting for servers is "pause when nobody's there" i'd guess not too many. I liked that sort of behavior back in the days of OTTD. Set up some trains, then come back later to reap the rewards without the tedious waiting inbetween. For factorio one would at least need a good research queue mod though.

zOldBulldog
Smart Inserter
Smart Inserter
Posts: 1161
Joined: Sat Mar 17, 2018 1:20 pm
Contact:

Re: Achievements in MP / always online server

Post by zOldBulldog »

eradicator wrote:
zOldBulldog wrote:Sounds like the main issue is that the game is failing to track achievements "per player" whren they play multiplayer. It surprised me because it should not be hard to only grant credit towards achievements *while* the player is online and not grant anything if something happens when he is offline.
Everything that is trackable personally is done that way (destroy x trees, build x circuits, etc). But certain things can not be tracked that way (produce x circuits per hour, train in 90 minutes, etc).
zOldBulldog wrote:Personally, I find that the lack of some mechanism to find and evaluate servers that match your needs is the biggest problem of multiplayer and why I have not bothered. I would hate to join a server and spend a bunch of hours on it only to discover that it is populated mostly by 8-year olds, griefers or antisocial players. Ideally I would like to find and join a server interested in similar things to me, people that I can learn from and they can learn from me. But today there is only the multiplayer forum and it really doesn't help, as all you see is "come to my server", "I want some people to play with" or "looking for players of a given language or time zone". That is not even close to enough detail to make a choice.
Do you know any game that implements anything even near that? Because i can't imagine a system that would fullfill that. Griefers don't write "come here to be griefed" into the game description, and the system won't even know the age of the players, much less have a method to tag players "antisocial" (or whatever other prejudice you like). Imho if it was possible to make that kind of system all the large MMOs would instantly implement it. That they haven't is proof that it can't be made.
It is possible to count those achievements you mention just when the player is logged on... if the devs choose to do so. It is as simple as maintining separate counters for each player and only update them if they are logged on, even if they are being achieved as a team. Then for example if you log off and the train is completed in 90 minutes... You just don't get it in that particular game.

As to games where you can find the right servers / teams, I've had little trouble in other multiplayer games. It takes me all of 30-60 minutes to find a viable sminecraft server that satisfies my needs. It took me a little longer in Combat Arms to find a good team but I did. Armored Warfare was probably the easiest to find a team that matches my skill and needs because of it's stats system. In factorio I've been looking at the multiplayer forum for weeks (months) and I wouldn't have a cleu of what server is worth it for me to join.

User avatar
eradicator
Smart Inserter
Smart Inserter
Posts: 5206
Joined: Tue Jul 12, 2016 9:03 am
Contact:

Re: Achievements in MP / always online server

Post by eradicator »

zOldBulldog wrote:It is possible to count those achievements you mention just when the player is logged on... if the devs choose to do so. It is as simple as maintining separate counters for each player and only update them if they are logged on, even if they are being achieved as a team. Then for example if you log off and the train is completed in 90 minutes... You just don't get it in that particular game.
For "x within the first y minutes" sure, you could deactivate getting them afterwards. Though problems remain for the timespan before. What if someone has a short internet outage of say 5 minutes during a 90min run? What if they urgently need to leave for an hour during a 15h run? Also you very conveniently fail to explain how you think personal tracking should work for "produce x per hour" type achievement. And how would you determine if a player gets the "rocket launched" achievement if they join a 1 rocket-per-minute base? Do you want to keep the 50% rule for some achievements but not for others o_O? Personally i don't think it's worth wasting any more dev time on achievements than has already been wasted. Achievements are nothing but a constant source of complaints. Even for game that don't have achievements people start complaining about that too >_>.
zOldBulldog wrote:As to games where you can find the right servers / teams, I've had little trouble in other multiplayer games. It takes me all of 30-60 minutes to find a viable sminecraft server that satisfies my needs. It took me a little longer in Combat Arms to find a good team but I did. Armored Warfare was probably the easiest to find a team that matches my skill and needs because of it's stats system. In factorio I've been looking at the multiplayer forum for weeks (months) and I wouldn't have a cleu of what server is worth it for me to join.
Ok. So you mention three examples that supposedly work. I only know minecraft of those and i'm not aware that it has any sort of global server browser at all? Or to phrase it differently: If you really think you know how to make a better server browser, then start a new thread, and provide ample visual and text description of how to make it better. You saying "game x does it right" without explanation doesn't help anyone (and is not the topic of this thread :P).

zOldBulldog
Smart Inserter
Smart Inserter
Posts: 1161
Joined: Sat Mar 17, 2018 1:20 pm
Contact:

Re: Achievements in MP / always online server

Post by zOldBulldog »

eradicator wrote:
zOldBulldog wrote:It is possible to count those achievements you mention just when the player is logged on... if the devs choose to do so. It is as simple as maintining separate counters for each player and only update them if they are logged on, even if they are being achieved as a team. Then for example if you log off and the train is completed in 90 minutes... You just don't get it in that particular game.
For "x within the first y minutes" sure, you could deactivate getting them afterwards. Though problems remain for the timespan before. What if someone has a short internet outage of say 5 minutes during a 90min run? What if they urgently need to leave for an hour during a 15h run? Also you very conveniently fail to explain how you think personal tracking should work for "produce x per hour" type achievement. And how would you determine if a player gets the "rocket launched" achievement if they join a 1 rocket-per-minute base? Do you want to keep the 50% rule for some achievements but not for others o_O? Personally i don't think it's worth wasting any more dev time on achievements than has already been wasted. Achievements are nothing but a constant source of complaints. Even for game that don't have achievements people start complaining about that too >_>.
zOldBulldog wrote:As to games where you can find the right servers / teams, I've had little trouble in other multiplayer games. It takes me all of 30-60 minutes to find a viable sminecraft server that satisfies my needs. It took me a little longer in Combat Arms to find a good team but I did. Armored Warfare was probably the easiest to find a team that matches my skill and needs because of it's stats system. In factorio I've been looking at the multiplayer forum for weeks (months) and I wouldn't have a cleu of what server is worth it for me to join.
Ok. So you mention three examples that supposedly work. I only know minecraft of those and i'm not aware that it has any sort of global server browser at all? Or to phrase it differently: If you really think you know how to make a better server browser, then start a new thread, and provide ample visual and text description of how to make it better. You saying "game x does it right" without explanation doesn't help anyone (and is not the topic of this thread :P).
For the first part, developers already know how to do it. It is just a matter of whether it is worth it to them to do it.

For the minecraft example, it isn't even developer built. There are a number of websites that provide information about servers and lots of reviews for different focuses. A simple well formed google search will help you identify them. Most recently I was looking for a kid friendly server for my 8-year old grandson that didn't wipe your work if you had a period of inactivity and used the most common mods. I was able to google and 30 minutes later I had 5 reasonable candidates. I researched the websites for those servers, went onto them and chatted with the admins, and a day later I had narrowed that down to a choice and a fallback. I spent some time personally playing on both and they were both excellent. Sure, minecraft is a much more mature game and has a bigger community, so this kind of thing is easier... but however it gets achieved (by devs or by the community) it doesn't matter. It just happens to be critical for a healthy multiplayer game. My hope is that someone with the interest will recognize the need and develop some kind of rating/classifying website that people can look at, and hopefully they'll make a profit doing it.

But the point I'd make is that unless such a thing happens "somehow" multiplayer factorio will remain a very minor element of factorio, because if people can't easily find servers they like, they won't bother with multiplayer even though it is a mode that they know they could like it a lot.

User avatar
eradicator
Smart Inserter
Smart Inserter
Posts: 5206
Joined: Tue Jul 12, 2016 9:03 am
Contact:

Re: Achievements in MP / always online server

Post by eradicator »

(Everyone else keep walking, there's nothing to see here.)
to zOldBulldog

Koub
Global Moderator
Global Moderator
Posts: 7199
Joined: Fri May 30, 2014 8:54 am
Contact:

Re: Achievements in MP / always online server

Post by Koub »

zOldBulldog wrote:But the point I'd make is that unless such a thing happens "somehow" multiplayer factorio will remain a very minor element of factorio, because if people can't easily find servers they like, they won't bother with multiplayer even though it is a mode that they know they could like it a lot.
What I'm going to say almost hurts me to admit it, because I'm an old misanthrope who doesn't like people and was convinvced that adding multiplayer would hurt Factorio by diverting precious dev time into a useless feature : multiplayer. Well if multiplayer has added a great dose of complexity (because it relied on determinism to work with Factorio), I'm sure multiplayer is what gave the boost in its spread allowing it to get over 1M sales. I'm sure a good proportion of the playerbase does multi (but I'd be interested in real numbers if the devs have them).

@Eradicator : I kept walking and saw nothing, because there was nothing to see, right ? :)
Koub - Please consider English is not my native language.

Jap2.0
Smart Inserter
Smart Inserter
Posts: 2339
Joined: Tue Jun 20, 2017 12:02 am
Contact:

Re: Achievements in MP / always online server

Post by Jap2.0 »

I've found several good servers just by looking though the list sorting by highest player count, and from there looking at the titles.
There are 10 types of people: those who get this joke and those who don't.

zOldBulldog
Smart Inserter
Smart Inserter
Posts: 1161
Joined: Sat Mar 17, 2018 1:20 pm
Contact:

Re: Achievements in MP / always online server

Post by zOldBulldog »

Jap2.0 wrote:I've found several good servers just by looking though the list sorting by highest player count, and from there looking at the titles.
List? Player count?

Can you give a link?

Post Reply

Return to “General discussion”