• Categories
  • Popular
  • Dev Tracker
Skins
  • Default (The Show 25)
  • No Skin
  • The Show 23
  • Dark
  • The Show 24
  • The Show 25
Collapse
THESHOW.COM
Game Game Support Support My Account My Account

Community Forum

Possible engineering fix for dashboarding

Scheduled Pinned Locked Moved General Discussion
32 Posts 15 Posters 1.1k Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • x814xMafia_PSNX Offline
    x814xMafia_PSNX Offline
    x814xMafia_PSN
    replied to Guest on last edited by
    #11

    @eatyum_psn said in Possible engineering fix for dashboarding:

    @x814xmafia_psn said in Possible engineering fix for dashboarding:

    @tvsectog_psn said in Possible engineering fix for dashboarding:

    I thought about the dashboarding issue for a few minutes, and a possible way to fix dashboarding (which we all hate due to trying to prestige players).

    If a network connection drops during a game, the game then switches to a local game at legend difficulty to finish the game locally. Each player on both ends of the dashboard has to finish their now local game and the one who scores less runs or loses gets the loss. If both lose against the CPU to finish the game, then the one who lost by more runs loses. This penalizes dashboarders, and still would allow stats to count toward prestiging players.

    The code would work like this.....

    1. Network not responding withing x amount of time

    2. Instead of exiting out to the main screen, spawn up another instance of the game and populate it with the current stats of the game, including the last instance of the game that occurred. The console knows whether the home run that was dashboarded was a home run before it was displayed (the amount of time the console knows about the outcome before it is displayed to the user is input lag), so it would be easy to save and reply the data into a new clone image (similar to database replay logs), and thus keeping the stats of what just happened.

    3. Both players on both side of the dashboard either update the server at the end of their game immediately, or the win/loss stats don't get updated to the server, yet the player stats still get updated.

    If one player does not complete the game that is now local/and or can't reconnect to the network for a few hours the stats are saved local, and then a local job running via cron uploads the stats the next time it detects a network connection (or the next time they login to play DD...any queded data gets uploaded to the SDS servers.

    Anyway, just an idea of how to possibly fix the issue. I don't know the memory footprint of The Show and above might not be possible on the older consoles, yet a solution like above would be possible on the next consoles as they are fast enough and have enough memory where something like above could be added to protect the game and spin up another instance as needed to combat the 'dashboard affect/dashboard penalty'.

    Just a thought/possible solution.

    I absolutely love threads like this one.

    Anyway, there are two sure fire ways to stop someone from Dashboarding:

    1: COMPLETELY get rid of Prestiging cards. I would say that 99.9% of the time the Prestiged version isn't that much better than the reg version. Plus after you prestige someone; now there's another card that don't be used.

    1. Allow Prestiging to happen OFFLINE

    People dashboarded before prestiging was a thing, so while it may stop the frustration of having someone dashboard on you bc stats don't really matter, dashboarding will still exist.

    I see your point. My point was that a majority of the complaining bow is because of people losing possible stats.

    If you don't tie possible stats into online play; then you wouldn't have to worry if someone dashboard on you.

    Just take the Win and move on.

    1 Reply Last reply
    0
  • PennStateFencerP Offline
    PennStateFencerP Offline
    PennStateFencer
    replied to Guest on last edited by PennStateFencer
    #12

    @tvsectog_psn said in Possible engineering fix for dashboarding:

    @pennstatefencer said in Possible engineering fix for dashboarding:

    In my opinion, this is an overcomplicated and flawed solution to something that is barely a problem. Let's say I'm an all-star/HOF level player. I'm now stuck finishing out the game on legend, against the CPU no less, because my opponent wanted to quit? No thank you. I'd rather take the win and just move on to the next game. Especially if I'm just trying to run through an event or climb up the rankings in ranked as quick as possible.

    I know the main reason you're bringing this up is for lost stats. Personally, I'd rather lose the homerun than deal with your CPU game. A better solution would be to make prestige available in offline play (as SaveFarris mentioned) or just take prestige cards out of the game. Sure, it gives you something else to work towards so I understand the appeal, but I think the concept of prestige cards is stupid. An arbitrary +3 to every attribute for no reason other than you played a lot never made sense to me, and the fact that the prestige card takes up another spot in the team inventory screen instead of just replacing the original annoys me.

    It's only probably 50 to 100 lines of code. SDS already have should have the API's in the game to achieve above in the game already. They would just have to add as small monitoring program and/or an exception handler that could handle a network timeout and then run the commands. It actually shouldn't be too hard to implement. It 's just a matter of it the new consoles have enough memory to run two instances of the game side-by-side and populate the data from one to another. I tend to believe the new consoles have enough memory to do implement the solution above, and if not the NVME in the Xbox and SSD in the PS5 would be fast enough to store temporary clone locations outside of main memory for this purpose.

    Also, the code that displays the "Lost connection with opponent" would be where they insert the exception handler to handle the conditions above.

    I think you misunderstood what I meant. I'm not saying the coding itself is overcomplicated. The entire idea is. You're trying to create a scenario where the person who was dashboarded against is forced to play a legend CPU game they didn't sign up for in order to retain stats they may or may not have even achieved. They may even end up getting the loss if their opponent is better against the CPU on legend or if they just don't want to play a legend CPU game. Do you realize how ridiculous that is? The opponent quit. The opponent lost. The game should be over.

    Meanwhile, the person who dashboarded is literally out of the game. It's closed. While maybe what you are suggesting would force them to restart that game against the CPU on legend once they do boot the game back up (that part isn't completely clear) it is still punishing the person who was dashboarded just as much as the person who actually quit.

    If SDS were capable of making all of that nonsense work, they could just make the homerun that was mid air at the time of disconnect count. That would be infinitely better than what you are suggesting.

    1 Reply Last reply
    0
  • PAinPA_PSNP Offline
    PAinPA_PSNP Offline
    PAinPA_PSN
    wrote on last edited by PAinPA_PSN
    #13

    this would actually increase dashboarding.anyone whos comfortable playing on legend difficulty could just dashboard for easy wins on the great chance they are against a new player or the great majority of players that dont have a lot of time on legend.
    Vs cpu games should be against vs cpu and vs ppl should be vs ppl.
    if you want vs ppl then thats what you get, ppl havent interacted great with each other in thousands of years you cant change that.
    youll lose 1 ab worth of stats but so what ,if you accidentally knock your cup over you dont get the drink back,you clean it up and get another drink.

    1 Reply Last reply
    1
  • Rabid55Wolverine_PSNR Offline
    Rabid55Wolverine_PSNR Offline
    Rabid55Wolverine_PSN
    wrote on last edited by
    #14

    I've said it before, why not just figure out a way to make the play end? Can't be that hard or the better solution, don't make stats tied to online at all. Simple

    1 Reply Last reply
    1
  • iBonafideScrub__PSNI Offline
    iBonafideScrub__PSNI Offline
    iBonafideScrub__PSN
    wrote on last edited by
    #15

    Isn’t it easier to code the game to complete the play and then display the message “lost connection with opponent”?

    cbpm72_PSNC 1 Reply Last reply
    2
  • cbpm72_PSNC Offline
    cbpm72_PSNC Offline
    cbpm72_PSN
    replied to Guest on last edited by
    #16

    @ibonafidescrub_ said in Possible engineering fix for dashboarding:

    Isn’t it easier to code the game to complete the play and then display the message “lost connection with opponent”?

    Yeah...if the game can execute the series of commands etc for a homer to be initiated, why can't it 'complete' the play? It knows a homer happened, even if the connection is terminated.

    Would ideally like a mix so certain things are not 100 percent online because it's so hard to get a 9-inning game completed (unless I'm losing, of course).

    1 Reply Last reply
    0
  • The_Fools_Sip_PSNT Offline
    The_Fools_Sip_PSNT Offline
    The_Fools_Sip_PSN
    wrote on last edited by
    #17

    lmao diss crazy..

    x814xMafia_PSNX 1 Reply Last reply
    0
  • x814xMafia_PSNX Offline
    x814xMafia_PSNX Offline
    x814xMafia_PSN
    replied to Guest on last edited by
    #18

    @the_fools_sip_psn said in Possible engineering fix for dashboarding:

    lmao diss crazy..

    Not as crazy as actually using the word 'diss' instead of this is.

    1 Reply Last reply
    0
  • Crimson_Monk_PSNC Offline
    Crimson_Monk_PSNC Offline
    Crimson_Monk_PSN
    replied to Guest on last edited by
    #19

    @savefarris_psn said in Possible engineering fix for dashboarding:

    Or ... find an offline way to prestige players?

    Right.... or find a way to count the play that was dashboarded

    1 Reply Last reply
    0
  • Crimson_Monk_PSNC Offline
    Crimson_Monk_PSNC Offline
    Crimson_Monk_PSN
    wrote on last edited by
    #20

    Or put a 1 hr punishment for first dashboard per week, then 12, the. 24 then the rest of the week until the week resets.

    eatyum_PSNE GrizzBear55_PSNG 2 Replies Last reply
    1
  • A_PerfectGame_PSNA Offline
    A_PerfectGame_PSNA Offline
    A_PerfectGame_PSN
    replied to Guest on last edited by
    #21

    @tvsectog_psn said in Possible engineering fix for dashboarding:

    @a_perfectgame said in Possible engineering fix for dashboarding:

    @tvsectog_psn said in Possible engineering fix for dashboarding:

    I thought about the dashboarding issue for a few minutes, and a possible way to fix dashboarding (which we all hate due to trying to prestige players).

    If a network connection drops during a game, the game then switches to a local game at legend difficulty to finish the game locally. Each player on both ends of the dashboard has to finish their now local game and the one who scores less runs or loses gets the loss. If both lose against the CPU to finish the game, then the one who lost by more runs loses. This penalizes dashboarders, and still would allow stats to count toward prestiging players.

    The code would work like this.....

    1. Network not responding withing x amount of time

    2. Instead of exiting out to the main screen, spawn up another instance of the game and populate it with the current stats of the game, including the last instance of the game that occurred. The console knows whether the home run that was dashboarded was a home run before it was displayed (the amount of time the console knows about the outcome before it is displayed to the user is input lag), so it would be easy to save and reply the data into a new clone image (similar to database replay logs), and thus keeping the stats of what just happened.

    3. Both players on both side of the dashboard either update the server at the end of their game immediately, or the win/loss stats don't get updated to the server, yet the player stats still get updated.

    If one player does not complete the game that is now local/and or can't reconnect to the network for a few hours the stats are saved local, and then a local job running via cron uploads the stats the next time it detects a network connection (or the next time they login to play DD...any queded data gets uploaded to the SDS servers.

    Anyway, just an idea of how to possibly fix the issue. I don't know the memory footprint of The Show and above might not be possible on the older consoles, yet a solution like above would be possible on the next consoles as they are fast enough and have enough memory where something like above could be added to protect the game and spin up another instance as needed to combat the 'dashboard affect/dashboard penalty'.

    Just a thought/possible solution.

    Funny I posted this solution yesterday. Lol

    Cool. I didn't see your post when thinking about above, yet cool that we came up with similar solutions. Can you send me the link to your previous post? I'd be up for reading it.

    Hopefully SDS can implement them, especially if we outlined them for them. It would be great to get them into the game.

    It’s nowhere near as detailed or good as yours because I’m not tech-y I’d have to find it - you basically said what I said but on steroids

    1 Reply Last reply
    0
  • eatyum_PSNE Offline
    eatyum_PSNE Offline
    eatyum_PSN
    replied to Guest on last edited by eatyum_PSN
    #22

    @crimson_monk said in Possible engineering fix for dashboarding:

    Or put a 1 hr punishment for first dashboard per week, then 12, the. 24 then the rest of the week until the week resets.

    Except it is impossible for the game to tell the difference between somebody dashboarding, and somebody disconnecting because they lost internet or something. So it wouldn't just be punishing dashboards.

    Crimson_Monk_PSNC 1 Reply Last reply
    0
  • tvsectog_PSNT Offline
    tvsectog_PSNT Offline
    tvsectog_PSN
    wrote on last edited by
    #23

    Guys, I think you are missing the point of my post. I was trying to lay out a technical wayof how they could implement a technical fix. Some better exception handling code could fix the issue technically, which would give them many different avenues for how they could further play this out. The way I mentioned about the hand-off was just one way, but there are others. They could also clone the result object of any hit, saving one copy local and sending one over the network. If a network connection occurs (dashboard), they could re-send the local copy of the data result to an SDS server the next time the user logins. This could give you the stats and the win, just with a possible delay. This is another possible technical fix. Cloning a memory structure before sending it over a network would not add a substantial, meaningful display, especially when all your are seeing is the result displayed....the sending console already knows what happened. The result was known by the sending console before it went over the lt onetwork. The sending console can just re-send the result to an SDS server for the stat collection. Now, they would probably need to setup a new. small server that just received disconnected results to input into the backend database/datastore, yet that shouldn't be hard/too much different than what they currently do. I assume they are using a NoSQL database on the back end, so they could craft a results payload pretty easy, with the previous game's result prior to disconnection, without causing any issues. It's not brain surgery or rocket science, it's just saving data structures and sending the updates again, similar to a network retry.

    So, I gave SDS another option about how to get the game results up. They can send the results prior to the disconnection, and no additional game needs to be played. You guys now have what you want, both ways.

    1 Reply Last reply
    0
  • GrizzBear55_PSNG Offline
    GrizzBear55_PSNG Offline
    GrizzBear55_PSN
    replied to Guest on last edited by GrizzBear55_PSN
    #24

    @crimson_monk said in Possible engineering fix for dashboarding:

    Or put a 1 hr punishment for first dashboard per week, then 12, the. 24 then the rest of the week until the week resets.

    That's what i've been sayin. Just ban em from servers. If they leave due to disconnect then there is a grace period to re-connect if they can't re-connect b/c internet is out well they wouldv'e lost anyway. Rocket league does this in competitive mode. Send the message nip it in the but! Cut the snake off at the head!!

    1 Reply Last reply
    2
  • hoboadam_PSNH Offline
    hoboadam_PSNH Offline
    hoboadam_PSN
    wrote on last edited by
    #25

    I'm coming in late to the conversation, but here's how it likely works and why we can't fix it.

    Once the ball is in play, there is still a roll because the distance of the park dimensions have to account for the result of HR or ball in play. It's not until the collision of the ball on the ground occurs that when both clients are processing the result. For instances where a connection is terminated, the coding logic must defer back to the last resolved play received from both clients in order to populate the stat retention on SDS servers.

    Ultimately, the only way to fix dashboards is to punish the disconnects post dashboard.

    SDS gives you a token for dropped collection in the form of a collectable. A simple query for X number of disconnects and a human referencing the games for a pattern of losing or being tied for said disconnects in excess of X times over a period.

    Find the repeat offenders and punish.

    Another solution is to limit the number of allowed disconnects during online play to 3 every 24 hours. If your internet is causing the issue, fix it or stop playing online. If you are dashboarding, 3 strikes and your out for 24 hours.

    A_PerfectGame_PSNA cbpm72_PSNC tvsectog_PSNT 3 Replies Last reply
    1
  • A_PerfectGame_PSNA Offline
    A_PerfectGame_PSNA Offline
    A_PerfectGame_PSN
    replied to Guest on last edited by
    #26

    @hoboadam_psn said in Possible engineering fix for dashboarding:

    I'm coming in late to the conversation, but here's how it likely works and why we can't fix it.

    Once the ball is in play, there is still a roll because the distance of the park dimensions have to account for the result of HR or ball in play. It's not until the collision of the ball on the ground occurs that when both clients are processing the result. For instances where a connection is terminated, the coding logic must defer back to the last resolved play received from both clients in order to populate the stat retention on SDS servers.

    Ultimately, the only way to fix dashboards is to punish the disconnects post dashboard.

    SDS gives you a token for dropped collection in the form of a collectable. A simple query for X number of disconnects and a human referencing the games for a pattern of losing or being tied for said disconnects in excess of X times over a period.

    Find the repeat offenders and punish.

    Another solution is to limit the number of allowed disconnects during online play to 3 every 24 hours. If your internet is causing the issue, fix it or stop playing online. If you are dashboarding, 3 strikes and your out for 24 hours.

    Other games have done this with quitters I don’t see why not. There shouldn’t even be a quit option in a ranked online game.

    1 Reply Last reply
    1
  • S Offline
    S Offline
    sean_87__PSN
    replied to Guest on last edited by
    #27

    @x814xmafia_psn said in Possible engineering fix for dashboarding:

    @tvsectog_psn said in Possible engineering fix for dashboarding:

    I thought about the dashboarding issue for a few minutes, and a possible way to fix dashboarding (which we all hate due to trying to prestige players).

    If a network connection drops during a game, the game then switches to a local game at legend difficulty to finish the game locally. Each player on both ends of the dashboard has to finish their now local game and the one who scores less runs or loses gets the loss. If both lose against the CPU to finish the game, then the one who lost by more runs loses. This penalizes dashboarders, and still would allow stats to count toward prestiging players.

    The code would work like this.....

    1. Network not responding withing x amount of time

    2. Instead of exiting out to the main screen, spawn up another instance of the game and populate it with the current stats of the game, including the last instance of the game that occurred. The console knows whether the home run that was dashboarded was a home run before it was displayed (the amount of time the console knows about the outcome before it is displayed to the user is input lag), so it would be easy to save and reply the data into a new clone image (similar to database replay logs), and thus keeping the stats of what just happened.

    3. Both players on both side of the dashboard either update the server at the end of their game immediately, or the win/loss stats don't get updated to the server, yet the player stats still get updated.

    If one player does not complete the game that is now local/and or can't reconnect to the network for a few hours the stats are saved local, and then a local job running via cron uploads the stats the next time it detects a network connection (or the next time they login to play DD...any queded data gets uploaded to the SDS servers.

    Anyway, just an idea of how to possibly fix the issue. I don't know the memory footprint of The Show and above might not be possible on the older consoles, yet a solution like above would be possible on the next consoles as they are fast enough and have enough memory where something like above could be added to protect the game and spin up another instance as needed to combat the 'dashboard affect/dashboard penalty'.

    Just a thought/possible solution.

    I absolutely love threads like this one.

    Anyway, there are two sure fire ways to stop someone from Dashboarding:

    1: COMPLETELY get rid of Prestiging cards. I would say that 99.9% of the time the Prestiged version isn't that much better than the reg version. Plus after you prestige someone; now there's another card that don't be used.

    1. Allow Prestiging to happen OFFLINE

    I wasn’t a fan of prestige cards either

    1 Reply Last reply
    0
  • cbpm72_PSNC Offline
    cbpm72_PSNC Offline
    cbpm72_PSN
    replied to Guest on last edited by
    #28

    @hoboadam_psn said in Possible engineering fix for dashboarding:

    SDS gives you a token for dropped collection in the form of a collectable. A simple query for X number of disconnects and a human referencing the games for a pattern of losing or being tied for said disconnects in excess of X times over a period.

    The collectible tokens come with 'quits' for sure, done from the menu (impossible during live action game play), but for sure do the tokens come with dashboards? I've never dashboarded so I don't know what happens when you just exit the application via the PS menu and then come back in later. Does a screen come up showing you the token before you get to the DD menu? Or does it just add one to the collection for you?

    If disconnects are ever going to be 'punished' it would be nice if they separated quits out from disconnects, actually. They aren't the same thing. They both result in a game ending early but a quit via the menu doesn't kill anyone's stats. I've never dashboarded but have quit early a couple of times.

    I know I'm setting myself up to look pretty pathetic at this game, but for at least the third time since I started playing back in December, I yesterday struggled through a RS game and was no-hit for 9 innings. It's not a nice feeling if anyone out there hasn't experienced it yet, but I honestly try not to quit these 9-inning games early even when it's going badly. I've won about 175 online games and honestly most of those wins have been 1 or 2 innings because I got off to a good start and was dashboarded. It's crazy how few 9-inning wins I've achieved.

    Anyway, point is, I agree, I would love it if they would come up with a solution for dashboarding, and honestly it probably hasn't affected me as much as others simply because I don't hit that well. I've lost 2 or 3 Trout HRs but... I'm still way off the prestige card so it's negligible impact, I guess.

    1 Reply Last reply
    0
  • hoboadam_PSNH Offline
    hoboadam_PSNH Offline
    hoboadam_PSN
    wrote on last edited by
    #29

    Anytime you quit or get disconnected, you get the collectable.

    1 Reply Last reply
    1
  • tvsectog_PSNT Offline
    tvsectog_PSNT Offline
    tvsectog_PSN
    replied to Guest on last edited by
    #30

    @hoboadam_psn said in Possible engineering fix for dashboarding:

    s to punish the disconnects post dashboard.
    SDS gives you a token for dropped collectio

    Both consoles would know the park's dimensions ahead of time, as that would go into the hit equation, so that is not the issue. The consoles also know the result prior to it being displayed on the display, so the consoles have plenty of time to resolve this before a user would see it.

    A no-doubt home run is not hitting the ground so the sending console already knows the result before it is displayed on the second console.

    The issue is that the exception code to handle network disconnects is working in a binary manner, at the moment. Either the connection is connected, or gets lost. You see this through the delay, which is a network timeout. After x amount of seconds (the preset network timeout wait time), the code assumes a disconnect. Further work on the exception handling code could help here.

    1 Reply Last reply
    1

X Instagram Facebook YouTube Twitch Discord TikTok
Major League Baseball Players Association Major League Baseball Sony Interactive Entertainment PlayStation Studios San Diego Studio ESRB ESRB Certificate
Terms of Use Privacy Policy TheShow.com Community Code of Conduct MLB The Show Online Code of Conduct MLB The Show Games

Stubs is a registered trademark or trademark of Sony Interactive Entertainment LLC.

"PlayStation Family Mark", "PlayStation", "PS5 Logo", and "PS4 Logo" are registered trademarks or trademarks of Sony Interactive Entertainment Inc.

Microsoft, the Xbox Sphere mark, Series X|S logo, and Xbox Series X|S are trademarks of the Microsoft group of companies.

Nintendo Switch is a trademark of Nintendo.

Major League and Minor League Baseball trademarks and copyrights are used with permission of Major League Baseball. Visit MLB.com and MiLB.com. The Baseball Hall of Fame and Museum trademarks and copyrights are used with permission of the National Baseball Hall of Fame and Museum, Inc., as applicable. Visit the official website of the Hall of Fame at BaseballHall.org

Officially Licensed Product of MLB Players, Inc. MLBPA trademarks, copyrighted works and other intellectual property rights are owned and/or held by MLBPA and may not be used without the written consent of MLBPA or MLB Players, Inc. Visit MLBPLAYERS.com, the Players Choice on the web.

© 2024 Sony Interactive Entertainment LLC.

  • Login

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Popular
  • Dev Tracker
  • Login

  • Login or register to search.