Results 1 to 18 of 18

Thread: Help test Seth's thing: Space Casino (a multiplayer web door-game like thing)

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Administrator Seth's Avatar
    Join Date
    Jul 2002
    Location
    Japan
    Posts
    5,362

    Cool Help test Seth's thing: Space Casino (a multiplayer web door-game like thing)

    Hey guys,

    Here is a new thing I made. It's pretty basic but I hate to play with new technology without actually putting something out the door at the same time (even if tiny), so here we go:

    Name:  sc2.jpg
Views: 361
Size:  122.2 KB

    It's browser based but requires a pretty powerful desktop to play, probably won't work on mobile

    Play here

    So why am I using Facebook at all? Especially since they seem to like handing out your private data to anyone? Well, laziness.

    For for a multiplayer game (such as it is) hardening is important and is quite a burden to a tiny dev. A lazy tiny dev like me.

    By tying the logon to something external I save myself a lot of responsibility.

    For example, I don't have to do the following things:

    • Monitor accounts created by IP address and limit how many per hour (to stop account creation attacks) (good thing I don't have to do this, because Unity's websocket implementation doesn't even support getting the IP for some reason)
    • Do IP lookups and stop new accounts from known vpns (again, to stop account creation attacks)
    • Ask if the users are 13+ for COPPA reasons (FB accounts are assumed to be 13+)
    • Keep a database of places where people can get unlimited email addresses easily and blacklist them to help with account creation attacks
    • Require the users email and password
    • Insure user passwords are reasonable (ie, not 1234 etc)
    • Insure user passwords are properly securely stored and in an encrypted format. This is important because if I got hacked and users use the same password at multiple sites, it could cause them to lose a lot more than progress in my dumb game. By using an external system I avoid this possibility.
    • Deal with things like user's that need to change email addresses and passwords (although if someone lost their FB account.. uhh.. well, not much I could do. I don't even know the user's email address so that couldn't be used to verify the owner)


    The FB part isn't important, I'd like to support the same thing by using other third party login systems like Twitter and OpenID (what else would be good?) but I haven't gotten around to figuring out how those work. There is also the issue of wanting to allow logins via native iOS/Android apps (non-web) which FB supports with its own plugins but I don't know if the others support this.

    The good news is if my servers got hacked, you don't have to worry about any private data such as email or passwords being made available as I don't have any stored. The bad news is that even the minimum FB permissions I request contain your real name, which is private info you shouldn't gave to share with me. (I don't need it or use it)

    Unfortunately FB has sort of completely forgotten about the "Anonymous facebook login" system they promised years back. It wouldn't help FB to stop stealing your data in other ways, but at least you wouldn't be giving ANY data (like name) to app-devs like me.

    To those not comfortable using Facebook to login: I totally respect and understand this. I've added a "Play as a guest" option so the game can sort of be experienced without any login required.

    Special thanks to Akiko for blendering up some 3d models and making the title screen for me.
    Last edited by Seth; 03-27-2018 at 05:13 AM.
    Seth A. Robinson
    Robinson Technologies

  2. #2
    Master Sorcerer michaelhans10's Avatar
    Join Date
    Dec 2014
    Location
    Location:
    Posts
    4,159

    Default

    Good game seth

  3. #3
    Squire Habchy77's Avatar
    Join Date
    May 2014
    Location
    United States
    Posts
    23

    Default

    Nice.
    Glad to see this finally coming true: WebGL > Flash
    Game and Website Developer

  4. #4
    Lesser Knight Raqk's Avatar
    Join Date
    Apr 2017
    Posts
    47

    Default

    Name:  Screen Shot 2018-03-27 at 1.59.21 PM.png
Views: 303
Size:  38.3 KB

    No problems here.

  5. #5
    Master Sorcerer SnowyFox1000's Avatar
    Join Date
    Apr 2015
    Location
    Slothville
    Posts
    2,334

    Default

    Is this just a temporary game that you're messing around with or is this a game that you think will be here to stay for years to come?

  6. #6
    Master Sorcerer GEN's Avatar
    Join Date
    Nov 2015
    Location
    Indonesia
    Posts
    893

    Default

    I tried the game, then I start typing randomly. I type "lol" without realising that it was asking for your username.
    Not bad beating Akiko.
    - Graphic Designer -

  7. #7
    Administrator Seth's Avatar
    Join Date
    Jul 2002
    Location
    Japan
    Posts
    5,362

    Default

    Quote Originally Posted by SnowyFox1000 View Post
    Is this just a temporary game that you're messing around with or is this a game that you think will be here to stay for years to come?
    Eh, this gamelet is probably more on the temporary side. Its job is to test modules I wrote. (mysql & login types) If for example, I want to see how a "twitter logon" works, this would be a perfect place to try it so I can figure out if it's going to work before basing a big game on it.

    Quote Originally Posted by CernodileHD
    I understand you want to import your login system from social media, but Facebook really isn't the best option. Especially after what happened with Cambridge Analytica, I'd steer far away from them solely because of permanent data collection. Twitter wouldn't be that bad, though.
    Yeah, wish I knew about that before I added the FB support, I wouldn't have bothered...
    Seth A. Robinson
    Robinson Technologies

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •