SC2SEA.com - Starcraft 2 SEA eSports Community Site


  • Home
  • About
  • Streams
  • Features
  • Tournaments
  • Forums
SC2SEA.com - Starcraft 2 SEA eSports Community Site > Starcraft 2 Discussion > Starcraft 2 General Discussion > Save/Load during multiplayer - implemented!
Community
House Clans
Clans
No recent threads.
Community
No recent threads.
Tournaments
No recent threads.
Latest Blogs New
tier list of people...
asdfSchnitzel
My Life Was Turned...
Sc2Clare
I've been playing...
SLCN.Wally
My Starcraft/eSpor...
syfChadMann
My Starcraft/eSpor...
syfChadMann
General
Stickied Threads
No recent threads.
General Threads
No recent threads.
StarCraft II
Starcraft General
No recent threads.
Strategy Discussion
No recent threads.
BSG Discussion
No recent threads.
Other Games
Other Games
No recent threads.
Sports
No recent threads.
News
News Archive
No recent threads.
Tournament News
No recent threads.
Articles Archive
Replays
Photo Gallery
Mark all forums as read
Reply
Page 1 of 2 1 2 > All
Display Modes
Thread Tools
Unread Wed, 25th-Jan-2012, 11:12 AM BnetId: 601  Race: Location: Sydney, Australia  Total Posts Made: 14 # 1
turtles
turtles's Avatar
Tourneys Joined: 1
Save/Load during multiplayer - implemented!

Hi,

I have created a Starcraft2 mod which allows a players to be able to save the game and then later load back to the previous point in a multiplayer game. The mod is called SALT (Save And Load Tool).

The idea being that I think this will be a great training tool to streamline practice with a buddy for everyone from bronze players to masters+.

Some examples of ways in which this mod can be used are:
Practice a build order
If you are not sure if you are vulnerable at a certain point in a build order you can go through it with a friend and test it against different responses without having to start a new game each time
If you are having trouble with a certain BO you can go back and practice that part of it without having to start a new game every time.

Practice holding timing attacks
have a friend do a marine SCV all in or 1-1-1 on you and save the game just before it hits, practice holding it off and then load the game back and practice it again and again.

redo battles
Have an epic 200vs200 fight? relive it and see which one of you can tip the battle in their favour better than the other person.
Lose 15 zerglings to a single baneling in ZvZ? Just load to before it happens and do better this time.

spawn positions
Some maps have advantages to races in different spawn locations. This map lets you chose both race and spawn location, then load back to the start and chose again.


I created a thread when the project was still in its Alpha stage of development asking people what they thought about it and it recieved a lot of very positive feedback.
http://www.teamliquid.net/forum/view...opic_id=297534
Thank you people who were kind enough to test it out

I have released 5 maps so far with this mod
Blizzard maps:
SALT Antiga Shipyards
SALT Xel'Naga Caverns
SALT Shattered Temple

GSL maps:
SALT Crevasse

one of my own (NOTE: has not been balance tested, just one of my early attempts at map making):
SALT Bel'Shir swamp

If there is a map you would like to see have this mod then feel free to request it in the replies section.


HOW TO USE IT:
It is very simple to use.
1) In the "multiplayer" tab under "custom games" click on the button "create game".
Search for "SALT" and there will be a number of maps with the "SALT" prefix.

2) set the game speed to what you are comfortable with.

3) Get another player to join or add an AI opponent and start the game

4) Once in the game there will be icons at each spawn location on the map. Chose your
race and starting location by clicking on one of the race symbols or Xel'naga tower to
chose random. (AI location is chosen automatically)

5) You are now free to play a normal game

6) Type "save" any time to save the game state and select which slot to save to. Unfortunately control groups cannot be saved automatically but you can press the keyboard keys '0-9' to manually select which control groups to save. Click the button that says "done" and your game will resume as normal.

7) Type "load" any time you want and you can chose which saved game slot to load to. You and your opponent will now be back at the exact point as when you saved the game earlier!

Short comings / Where is this mod going in the future?
Please keep in mind that this is only the first publicly announced release of this mod. I will continue to work on it fixing problems that may arise and making it better.

Some spells with a duration or effects are not saved (psi storm, fungal growth, nukes, neural parasite, concussive shell slowness effect, corruption and probably a few others). So loading a game to mid way through a large, hi tech battle may not be 100% accurate to when the game was saved. For this reason it is better to save/load games before large engagements. This may be fixed later in patches. Note that summoned units/abilities ARE saved correctly, so force fields, point defense drones, broodlings etc all save/load correctly.

While you can play this mod against the computer, when you load back to an earlier point in the game this can sometimes confuse the heck out of the AI (such as loading back to the start of the game and the computer doing the infamous and deadly build of "6 assimilator, 6 assimilator, 8 macro nexus in main base")

I will be looking into custom AI's that people have created to see which of the custom AI's can better handle the disruption of jumping around in time.

Currently the game is not saved onto a users hard drive but kept in memory. This means that if a player leaves the game that data is erased. Now that I have the save/load functionality to the point where I am happy with it I will begin working to enable players to store their game state as a file and share it with others to play. I think this would be very good for coaches/streamers/casters to be able to share a file with their viewers that they can load up midway through a game against an opponent and try out different possibilities or as a challenge to try and turn the tides of a battle.

I sincerely hope that people find this to be a useful training tool. I do not have the connections to know if top players would find this to be useful as I would like to know how they would improve it. But whether you are a bronze or GM player and either love or hate it (as long as you can give constructive reasons as to why you hate it) then I look forward to hearing your responses.

Thank you for your time,
Turtles.
character code = 734 (US) / 601 (SEA)

Quick Comments
 Mayo:  
 Flamga:  
Pretty awesome man good job!
 Mox:  
 Rockstar:  
Good job mate ;)
 Nadir:  
So amazing! Please keep this up!
 mGGDaedalus:  
awesome
 nirvAnA:  
 lolwut:  
EPICCCCCDC
 syfChadMann:  
I like Turtles
turtles is offline   OLD POST Reply With Quote
turtles
View Public Profile
Send a private message to turtles
Find all posts by turtles
Unread Wed, 25th-Jan-2012, 11:13 AM BnetId: mayo.987  Race: Clan: 3h  Location: Melbourne, Australia  Total Posts Made: 992 # 2
Mayo
Tt Manager
Mayo's Avatar
Tourneys Joined: 2
Nice!
10char
___________________________________
Made in
www.facebook.com/smithymayo
www.twitter.com/smithymayo
Mayo is offline Send a message via Skype™ to Mayo   OLD POST Reply With Quote
Mayo
View Public Profile
Send a private message to Mayo
Find all posts by Mayo
Unread Wed, 25th-Jan-2012, 11:16 AM Who's Who:   BnetId: TCPfrogmite.365  Race: Clan: TCP  Location: Singapore  Total Posts Made: 908 # 3
Frogmite
Frogmite's Avatar
Tourneys Joined: 4
Best New Clan (2011)
Mr Spark (2011)
SC2SEA Supporter!The GatekeeperGuardian AngelMovie StarCommunity Builder
Achievements (5)
For those who don't know Turtles, he's a map maker on SEA servers.

He made some of the maps used in PRACBUD Contests.

Turtles.

Welcome on sc2sea.
___________________________________
TCPfrogmite - http://fr.twitch.tv/groalex
Frogmite is offline   OLD POST Reply With Quote
Frogmite
View Public Profile
Send a private message to Frogmite
Find all posts by Frogmite
Unread Wed, 25th-Jan-2012, 11:36 AM BnetId: 601  Race: Location: Sydney, Australia  Total Posts Made: 14 # 4
turtles
turtles's Avatar
Tourneys Joined: 1
Quote:
Originally Posted by Frogmite View Post
For those who don't know Turtles, he's a map maker on SEA servers.

He made some of the maps used in PRACBUD Contests.

Turtles.

Welcome on sc2sea.
You guys used one of my maps in one of your contests? I knew you were asking but I didn't realise it actually happened.


Anyway, thanks for the welcome.
turtles is offline   OLD POST Reply With Quote
turtles
View Public Profile
Send a private message to turtles
Find all posts by turtles
Unread Wed, 25th-Jan-2012, 11:50 AM Who's Who:   BattleTag: delete12#6306  Race: Clan: aLt  Location: Sydney, Australia  Total Posts Made: 391 # 5
xGKingdelete
xGKingdelete's Avatar
Tourneys Joined: 11
The Nightman Cometh 2 times!The Nightman ComethThe Manner Man
Achievements (3)
wow, looks awesome
xGKingdelete is offline   OLD POST Reply With Quote
xGKingdelete
View Public Profile
Send a private message to xGKingdelete
Find all posts by xGKingdelete
Unread Wed, 25th-Jan-2012, 12:41 PM BnetId: TADivinity.650  Race: Clan: TA  Location: Sydney, Australia  Total Posts Made: 332 # 6
TADivinity
TADivinity's Avatar
Tourneys Joined: 13
Ohhhhh I remember Warcraft 3 actually had this embedded automatically (Wow...really goes to show how many steps backward they took with Battle.net 2.0...)

Could be very helpful for practice indeed! ^^
___________________________________


I wanna be
The very best!
Like no one ever was
Dooo dooo dodo!
TADivinity is offline   OLD POST Reply With Quote
TADivinity
View Public Profile
Send a private message to TADivinity
Find all posts by TADivinity
Unread Wed, 25th-Jan-2012, 2:45 PM BnetId: TidaL.191 (SEA) TidaL.706 (NA)  Race: Location: Aus  Total Posts Made: 378 # 7
TidaL
TidaL's Avatar
Tourneys Joined / Won: 31/2
Unearthed Talent
Achievements (1)
would be cool for two GMs (example) to save before crucial battle than share it with public to see if a bronze (example) play can change the result etc.

It would be cool to play better or win an engagment that PuMa or MC failed to do.
___________________________________
TidaL
TidaL is offline   OLD POST Reply With Quote
TidaL
View Public Profile
Send a private message to TidaL
Find all posts by TidaL
Unread Wed, 25th-Jan-2012, 2:47 PM BnetId: Daedalus.523  BattleTag: Joshboy#1763  Race: Clan: mGG  Location: Brisbane, Australia  Total Posts Made: 468 # 8
mGGDaedalus
mGGDaedalus's Avatar
Tourneys Joined: 9
This could be very helpful for practice, but I'm more excited about the potential for tournament use. If there was a way to auto-save every few minutes without causing game lag, imagine how awesome that would be when in a tournament when a player gets disconnected mid-game.

Quick Comments
 IcedTea:  
That would be HEAPS useful.
mGGDaedalus is offline Send a message via Skype™ to mGGDaedalus   OLD POST Reply With Quote
mGGDaedalus
View Public Profile
Send a private message to mGGDaedalus
Find all posts by mGGDaedalus
Unread Wed, 25th-Jan-2012, 9:29 PM BnetId: RageBoredguy.180  Race: Location: Melbourne Australia  Total Posts Made: 61 # 9
Rageboredguy
Rageboredguy's Avatar
Tourneys Joined: 23
Golden Glory
Achievements (1)
Smiley: Thumbs up

Quote:
Originally Posted by FaDeJoshboy View Post
This could be very helpful for practice, but I'm more excited about the potential for tournament use. If there was a way to auto-save every few minutes without causing game lag, imagine how awesome that would be when in a tournament when a player gets disconnected mid-game.
Wow, yeah, didn't even think of that, would be so much better then either starting again or just losing because of a shitty net. Worst case scenario, in an important game (finals) an admin could just save every few minutes, assuming it doesn't lag too bad. I'm starting to get the feeling this will take over regular maps for practice and maybe even tourneys.

Very nice turtles
Rageboredguy is offline   OLD POST Reply With Quote
Rageboredguy
View Public Profile
Send a private message to Rageboredguy
Find all posts by Rageboredguy
Unread Wed, 25th-Jan-2012, 10:12 PM BnetId: ETLBranno.200  Race: Location: brisbane, australia  Total Posts Made: 103 # 10
ETL.Branno
ETL.Branno's Avatar
Tourneys Joined: 7
but what if it saves then 1 minute later dt show up and the opponent has no detection, if the power goes out you cant really load that back up cuz he will just get detection and thats just one example, players are always scouting for info. so really you would need to save like every second and i doubt that's even possible.
ETL.Branno is offline   OLD POST Reply With Quote
ETL.Branno
View Public Profile
Send a private message to ETL.Branno
Find all posts by ETL.Branno
Unread Wed, 25th-Jan-2012, 10:24 PM BnetId: FaDeBadger.403  Race: Clan: FaDe  Location: Sydney, Australia  Total Posts Made: 531 # 11
FaDeBadger
FaDeBadger's Avatar
Tourneys Joined: 16
Quote:
Originally Posted by branno View Post
but what if it saves then 1 minute later dt show up and the opponent has no detection, if the power goes out you cant really load that back up cuz he will just get detection and thats just one example, players are always scouting for info. so really you would need to save like every second and i doubt that's even possible.
Only if that person checks the replay in between restarts, which I believe is against the etiquette if not the rules of almost every major tournament out there.
___________________________________
Azz had a chance at this one point in the game where he had a nexus and 6 probes. But he found a way to **** it up from there 3 times in a row - Iaguz
FaDeBadger is offline   OLD POST Reply With Quote
FaDeBadger
View Public Profile
Send a private message to FaDeBadger
Find all posts by FaDeBadger
Unread Thu, 23rd-Feb-2012, 11:19 PM BnetId: TAdippa.684  Race: Location: Sydney  Total Posts Made: 663 # 12
dippa
dippa's Avatar
Tourneys Joined: 16
Quote:
Originally Posted by FaDeBadger View Post
Only if that person checks the replay in between restarts, which I believe is against the etiquette if not the rules of almost every major tournament out there.
is this really enforceable for online play though?
dippa is offline   OLD POST Reply With Quote
dippa
View Public Profile
Send a private message to dippa
Find all posts by dippa
Unread Thu, 26th-Jan-2012, 10:49 AM BnetId: Daedalus.523  BattleTag: Joshboy#1763  Race: Clan: mGG  Location: Brisbane, Australia  Total Posts Made: 468 # 13
mGGDaedalus
mGGDaedalus's Avatar
Tourneys Joined: 9
Quote:
Originally Posted by branno View Post
but what if it saves then 1 minute later dt show up and the opponent has no detection, if the power goes out you cant really load that back up cuz he will just get detection and thats just one example, players are always scouting for info. so really you would need to save like every second and i doubt that's even possible.
Well those kind of scenarios would fall under admin discretion, maybe a reload feature wouldn't be ideal in every scenario. But I still think it would be awesome to have the option available for when it's viable.
mGGDaedalus is offline Send a message via Skype™ to mGGDaedalus   OLD POST Reply With Quote
mGGDaedalus
View Public Profile
Send a private message to mGGDaedalus
Find all posts by mGGDaedalus
Unread Wed, 25th-Jan-2012, 10:42 PM BnetId: RageBoredguy.180  Race: Location: Melbourne Australia  Total Posts Made: 61 # 14
Rageboredguy
Rageboredguy's Avatar
Tourneys Joined: 23
Golden Glory
Achievements (1)
I think he means what happens if the DT is revealed just before the d/c but 1 minute after the save.

One player would have one minute to get detection before the DT shows up again in the loaded game. I suppose it would be possible to use admin discretion to get to a point where neither player is at a disadvantage, but this provides a lot of ambiguity.
Rageboredguy is offline   OLD POST Reply With Quote
Rageboredguy
View Public Profile
Send a private message to Rageboredguy
Find all posts by Rageboredguy
Unread Wed, 25th-Jan-2012, 10:58 PM BnetId: FaDeBadger.403  Race: Clan: FaDe  Location: Sydney, Australia  Total Posts Made: 531 # 15
FaDeBadger
FaDeBadger's Avatar
Tourneys Joined: 16
Oh right, I think in that case it would be simple enough for the admins to say it's a rematch. At the very least using this would be no worse than the current system as the admins would have to make that decision anyway.
___________________________________
Azz had a chance at this one point in the game where he had a nexus and 6 probes. But he found a way to **** it up from there 3 times in a row - Iaguz
FaDeBadger is offline   OLD POST Reply With Quote
FaDeBadger
View Public Profile
Send a private message to FaDeBadger
Find all posts by FaDeBadger
Unread Thu, 26th-Jan-2012, 10:43 AM Who's Who:   BnetId: iMyang.427  Race: Clan: TA  Location: Victoria, Australia  Total Posts Made: 633 # 16
iM yang
iM yang's Avatar
Tourneys Joined: 23
amazing idea, will definately use this, great job!
___________________________________
#YoloSwag420
iM yang is offline Send a message via Skype™ to iM yang   OLD POST Reply With Quote
iM yang
View Public Profile
Send a private message to iM yang
Find all posts by iM yang
Unread Thu, 26th-Jan-2012, 10:53 PM BnetId: 601  Race: Location: Sydney, Australia  Total Posts Made: 14 # 17
turtles
turtles's Avatar
Tourneys Joined: 1
to people talking about tournament use for disconnects:
some bright person mentioned to me that instead of saving every 2 minutes or whatever there is actually a trigger for "player x leaves the game" which should fire when a player lags out. If one player leaves the other usually gets victory but this can be dissabled.

When a player leaves the game their units stay in the game!

So if player1 drops out due to lag then player2s game client will detect the drop and create a save point file. They can then use that file to pick up where they left off.

unfortunately units stop what they are doing when a player leaves so all player 1's units will be idle and they would probably lose their control group set up... but it's better than nothing.

This is in the hypothetical future though. There is still work to be done to get it to the point where it could do that.
turtles is offline   OLD POST Reply With Quote
turtles
View Public Profile
Send a private message to turtles
Find all posts by turtles
Unread Thu, 26th-Jan-2012, 11:35 PM BnetId: pyrox.385  Race: Clan: ToR  Location: India  Total Posts Made: 376 # 18
Daboo
Daboo's Avatar
They had save/load for multiplayer in broodwar. Being the noobs were were, our games would go on for more than an hour with little attacks, and then we would save and continue the next weekend..bu if we though the game was too tense, or one of us accepted the other watched the replay it would be a draw

The problem with it in a tournament is that a player might check the replay in between, (it would be against the rules...but then so is copying/bitting in an exam.. ). And whats more, once a person gets disconnected, the game goes onto to the score screen, and that will give you some sort of info on the position of the player.

It would probably have to be done in code...prevent the game from going to the score screen, save state of the player and then to play again, create a game with the initial settings set to the state of the saved game. The system saves replays, so it would have information about every single thing thats happening in the game, but a disconnect really throws you out of the environment, and it's going to be pretty tough to remember exactly where you left off, if you changed rally points etc,where your units are going, how your multiple drops are getting along...do it really isnt viable in a tournament scenario.

Last edited by Daboo; Thu, 26th-Jan-2012 at 11:42 PM.
Daboo is offline   OLD POST Reply With Quote
Daboo
View Public Profile
Send a private message to Daboo
Find all posts by Daboo
Unread Fri, 27th-Jan-2012, 6:14 AM Who's Who:   BnetId: TtPiG.473  Race: Location: Sydney, Australia  Total Posts Made: 1,221 # 19
PiG
Moderator
PiG's Avatar
Tourneys Joined / Won: 19/1
Breakthrough Tournament Performance (2011)
Community BuilderThe Nightman ComethMedal of ValourThe People's ChampionSEA Representative
Achievements (5)
This would b hawt. Excited yo!
___________________________________
Click the image to open in full size.

I also my other sponsors: GIGABYTE Notebooks | AVerMedia
Stream | Email | Skype | Twitter | Facebook | Youtube
PiG is offline   OLD POST Reply With Quote
PiG
View Public Profile
Send a private message to PiG
Find all posts by PiG
Unread Thu, 23rd-Feb-2012, 11:14 PM BnetId: RageBoredguy.180  Race: Location: Melbourne Australia  Total Posts Made: 61 # 20
Rageboredguy
Rageboredguy's Avatar
Tourneys Joined: 23
Golden Glory
Achievements (1)
Just noticed this video, i thought it sounded a bit farmiliar...
You Tube
You Tube
Rageboredguy is offline   OLD POST Reply With Quote
Rageboredguy
View Public Profile
Send a private message to Rageboredguy
Find all posts by Rageboredguy

Reply
Page 1 of 2 1 2 > All

« Previous Thread | Next Thread »
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page
Display Modes
Linear Mode Switch to Linear Mode
Hybrid Mode Hybrid Mode
Threaded Mode Switch to Threaded Mode


Similar Threads
Thread Thread Starter Forum Replies Last Post
[ITHelp] Computer build for SGD 1200 save monitor and a few parts. FSDarkNemesis General 11 Thu, 20th-Oct-2011 8:40 PM

Events
Upcoming Events Add
No events scheduled in
the next 7 days.
OSC SEA Participation Bonus
Live Streams
No streams online.
Open SEABets
No open bets.
2015 OSEANIC Series
Latest Results
Americas Open #110 KeeN
OSC SEA Weekly #24 Probe
SC2Online Comm Open #38 aLive
February EU Ladder Heroes Nerchio
February NA Ladder Heroes TRUE
ANZ Cup #12 iaguz
Filthy NA Weekly #16 Semper
Proxy Tempest Open #43 PiLiPiLi
Top 20 OSC Rankings
1ByuN
2Seither
3DemiLove
4PiLiPiLi
5Kelazhur
6Cham
7iaguz
8aLive
9Solar
10KeeN
11EnDerr
12KingkOng
13TRUE
14GuMiho
15Probe
16puCK
17Snute
18PandaBearMe
19PiG
20Ryung
Full Point Standings
Earn extra points with Challenge Matches!
Bounties
Defeat these players and collect the $'s!
ByuN$100
INnoVation$75
Solar$75
Neeb$60
herO$50
GuMiho$50
Nerchio$50
TRUE$50
uThermal$50
Kelazhur$40
MajOr$40
Scarlett$40
Snute$40
aLive$30
Bly$30
iAsonu$30
KeeN$30
PiLiPiLi$30
puCK$30
Ryung$30
Cham$25
Cyan$25
iaguz$25
Guru$25
Seither$25
Semper$25
JonSnow$15
PandaBearMe$15
Probe$15
Latest Collected
Yours 2-0 Neeb $60
SC2ONLINE Comm Open #38
Azure 2-0 Seither $25
ANZ Cup #12
Cham 2-0 Cyan $25
OSC All Stars #24
FuturE 2-0 KeeN $30
ESL Americas Open #109
Donations
Donate using Paypal!

Even the smallest donations help keep sc2sea running! All donations go towards helping our site run including our monthly server hosting fees and sc2sea sponsored community tournaments we host. Find out more here.
Home - Contact Us - FAQ - Members List - Advertise - Terms of Service - Top - Mobile-friendly (alpha)
Powered by vBadvanced CMPS v3.2.2
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
The contents of this webpage are copyright of sc2sea.com © 2010-2015. All Rights Reserved.
The Grandmaster Manual is a Starcraft 2 Guide created and owned by sc2sea.com
Starcraft2 is a trademark of Blizzard Entertainment, this is a community fan site and no infringement is intended.
Custom artwork by Zeus, Banner designed by Cute, other artworks is used with permission with credits listed here. vBulletin skin by CompletevB.com