Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by phatpixels · Jul 04, 2018 at 01:57 AM · serverwwwjsonienumeratorsaveload

save and load json score to web/server

hello all, a somewhat newbie to unity, i'm looking to create a simple educational maze game for my workplace and all i wish to do is save the score to a location on the web or server. Presently it saves perfectly locally as a txt/json file. Any hints on adapting existing below script for save/load to web/url ? Ive been reading up on www functions and IEnumerators but i cant get it to work. thanks in advance.

     public Playerdata playerscore;
     private string scorepath;
 
 
     void Start () {
         scorepath = Path.Combine (Application.dataPath, "score.txt");
         //Save ();
     }
     
     // Update is called once per frame
     void Update () {
 
 
         if (Input.GetKey(KeyCode.S))
             Save ();
 
 
         if (Input.GetKey(KeyCode.L))
             Load ();
 
 
         
     }
     void Save () {
         string jsonscorekeep = JsonUtility.ToJson (playerscore);
         File.WriteAllText (scorepath,jsonscorekeep);
     }
 
 
     void Load () {
         string jsonscorekeep = File.ReadAllText (scorepath);
         JsonUtility.FromJsonOverwrite (jsonscorekeep, playerscore);
     }
 
 }

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Shameness · Jul 04, 2018 at 04:48 AM 0
Share

Hi, most likely you need script on server side handles send request. How you handle is up to you. I found example on Unity docs, see 2nd sample from fallowing link:

https://docs.unity3d.com/ScriptReference/WWWForm.html

You should refrain from connecting to database directly from your game script, however you can save your data that way either.

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by Skylander17 · Jul 04, 2018 at 05:03 AM

You need 2 sided coding. One side is unity. Other side is server. On Unity side, you should try connect to server and talk with it. On Server side, you should listen any incoming communication request and answer them.

If you don't want to write server coding or something, there are other basic options. Options which I know:

  • Using normal http web server. Like google.com or unity.com. And write some php or asp code to communucate with unity program.

  • Firebase Services. You need plugin for unity to use this.

These are basic solutions. If you want hard way. You should rent a server and install your server side platforms and code it to answer for incoming messages. And deal with attacks like ddos or hacking.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image phatpixels · Jul 05, 2018 at 10:16 AM 0
Share

thank you for your reply Skylander17, i guess i'm in over my head with this one!...i think a bit of research is in order for me, but i struggle finding beginner tutorials. The basic option you mention sounds just right for my simple purposes, so ill look into those "normal http web server" options you suggested, after all this is just an internal project and I just wanted to save the highest score to my work http address using xml or json.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

94 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Cannot cast from source type to destination type Json 0 Answers

Integrating Watson Speech-to-Text with Unity 1 Answer

www request ienumerator function doesn't work 0 Answers

C# IEnumerator Function Inheritance Dilemma 1 Answer

Loading models from web during runtime; possible? 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges