Jump to content
  • Advertisement

GameSparks_Clare

Member
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

105 Neutral

1 Follower

About GameSparks_Clare

  • Rank
    Newbie

Personal Information

  • Interests
    Art
    Design
    DevOps
    Programming

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. GameSparks_Clare

    Using Gamesparks ?

    Hi GamingR, Personally I believe it's never to early to consider backend services. It can go a lot smoother development wise to think about and even implement it at the early stages. Something as simple as considering what your backend will be while coding can make all the difference. We have a guide to our Unreal Real-Time services here - https://docs.gamesparks.com/tutorials/real-time-services/unreal-real-time-guide.html Whats unique about the GameSparks sdk is it uses a web socket architecture which keeps an open connection between the player and the backend. Meaning lighter packets (Faster responses and requests from client to server) and a constant flow of data which means we have brilliant messages and responses model that keeps players updated at all times. All in all its a convenient system that's a lot like a real-time connection. This means that the server and the client can figure out when they're not connected too, which is a huge plus our competitors don't have. The real-time needs a lot of trial and error. You'll have to program replication logic from scratch including animations, movement and rotation. Unreal's native networking layer does this for you to a degree. However with our RT services you don't need to find a place to host a server, we host it for you and move data around. Essentially GameSparks Real-Time means everyone has their own map, and changes happen to that map via packets from different clients in the same session. We cover the pros and cons in out docs linked above. You can also check out our product overview as GameSparks can cover all of your backed needs, not just Real-Time - https://www.gamesparks.com/product/ GameSparks is completely free to evaluate and prototype with, so you can even download the SDK and play around with it to see if it's the backend for you. If you decide to use us and you're an Indie or Student, you should apply for the Indie & student programme which gives you your first 100,000 MAUs per month completely free! You can apply for that here - https://www.gamesparks.com/pricing/ If you have any questions at all about GameSparks, some specific needs you want to run by us or just need some help with something, please don't hesitate to get in touch with our support team via https://support.gamesparks.net/support/home We'd be happy to help in any way we can! Clare GameSparks Community Manager
  2. Hi Mercutio604, Sorry I hadn't seen the topic you had already started on our forums. I'll ask one of the team to have a look at it for you!  Clare
  3. Hi Mercutio604 It looks like you're saving a single document with a single field ('characters'), which contains an array of objects. The query's failing because there is no matching document in the collection   If you change your Spark.save() stuff to:   Spark.runtimeCollection("characterCollection").insert([ {"id":1, .... }, {"id":2, .... }, ... ]); it should do what you want (i.e. create a separate document in the collection for each element of the array).   If not, or if you have any other questions about using GameSparks, please do not hesitate to get in touch with our support team via https://support.gamesparks.net/support/home we'd be happy to help in any way we can!
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!