• 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.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



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

Integrating Watson Speech-to-Text with Unity 1 Answer

Cannot cast from source type to destination type Json 0 Answers

Parsing Json from www response 2 Answers

How do you load a file using the WWW class? 1 Answer

Instantiate .fbx to object from MySQL Database query 1 Answer

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges