Author Topic: 2020/05/20 - Blockland r2023-r2031  (Read 11889 times)

Badspot

  • Administrator
Blockland r2023
  • The Blockland client now requires Steam to join internet games.  LAN and single player are unrestricted.
  • You can still use the launcher or a portable installation, you just need to have Steam running in the background.
  • Dedicated servers do not use Steam, but must have a login token in order to post the to the master server (details below)
  • Multiple BLIDs can be linked to one Steam account.
  • You can no longer change your username.  One BLID = one name.
  • Everyone with the default "Blockhead" name has had their name cleared and will be able to set a new name when they log in.
  • My BLID has changed from 0 to 1.
  • Joining a server now more complicated than before.  I would advise that add-ons should avoid direct creation or manipulation of GameConnection objects.  Just use the default ConnectToServer(%address, %password, %useDirect, %useArranged) script function if you have your own server browser/join gui.

There are many code changes involved here so if you see any bugs with names, joining, hosting, etc, don't hesitate to report them.

Blockland r2024
  • Added getKeyNumID() back in for add-on compatibility.

Blockland r2025
  • I meant getNumKeyID()
  • Added isUnlocked() for backwards compatibility, always returns true.

Blockland r2026
  • Fixed server list bug
  • Compiled without control flow guard

Blockland r2029
  • Renamed parts of default joinServerGui in an attempt to avoid add-on interference
  • Fixed joining passworded servers
  • Fixed passworded servers not showing up as orange
  • Fixed server filters
  • Fixed server list mixing up as pings come in
  • Added %client.bl_id back in for add-on compatibility
  • Fixed main.cs syntax error/unterminated string
  • Added steam_appid.txt to support using steam from launcher/portable install

Blockland r2030
  • Fixed eval error on colorGui
  • Improved error message when joining a server using old arguments, now immediately gets "Bad connection arguments" instead of going ahead with auth and getting "invalid blid"
  • More join dialog renaming in attempt to avoid mystery add-ons

Blockland r2031
  • Fixed server list not pinging more than 10 servers
  • Selected blid is now remembered in a $pref and automatically applied
  • Can now multi-client on a server without auth failing



Convert your game to Steam:

You can link Blockland IDs to your Steam account using your original purchase email.  Other methods of conversion will be added based on feedback, but this is the most sure-fire.
  • If you do not already use Steam, create a new account
  • Choose the purchase email method, forum email method, or key method and log in with Steam
  • You will be redirected to the Steam site to log in, and then redirected back to Blockland.us.  The page uses openID, your login credentials never leave the Steam site.
  • Enter the email address you used to purchase Blockland.
  • A list of Blockland IDs purchased from that email will be displayed.  Select the ones that you wish to link to your Steam account.
  • Click "Request Email Link".  A confirmation email will be sent to you.
  • Open the email and click the confirmation link within 1 hour.



Hosting a dedicated server:
  • Connect your Blockand ID to Steam (see above)
  • Go to the Dedicated Server Token Management page.
    • A list of your BLIDs will be displayed
    • Click "Regen" to get a dToken for each BLID you want to host a dedicated server with
    • Copy the token and add it to your dedicated server command line arguments like so:
Code: [Select]
-dtoken 5716e25fa0c81149e2c24b977aa20f3e

    It's basically a password that allows a dedicated server to post to the master server in your name.  They can be regenerated at any time, so there is reduced risk in using them on a third party hosting provider.  However, you are still responsible for what is done with your login tokens, protect them accordingly. 

    You'll also need to log in to your BLID on the client at least once to set the username. 
    « Last Edit: May 23, 2020, 08:03:41 AM by Badspot »

    what happened to revisions 2020-2022

    You can no longer change your username.  One BLID = one name.
    ...why?

    Other methods of conversion will be added based on feedback, but this is the most sure-fire.
    make it possible to transfer a bl account from my steam alt to my main

    Badspot

    • Administrator
    what happened to revisions 2020-2022

    The version number increases every time I check something into version control.



    ...why?

    Frequent name changing is a major source of friendry.



    make it possible to transfer a bl account from my steam alt to my main

    Allowing that would also allow people to pass around BLIDs in gay discord ops.  Why do you even have a "steam alt"? 

    Frequent name changing is a major source of friendry.

    Argh, damn. I never realised it was possible to do this until today and now that I know it's possible I wanted to change my name to something I'm more recognised by but alas, I was too late.

    Any intention on bringing it back with a time-restriction? Maybe once per month, half-year or year?

    Added getKeyNumID() back in for add-on compatibility.
    isn't it getNumKeyID()

    not being able to change your username seems a little odd. there's absolutely no way to change it now?

    Allowing that would also allow people to pass around BLIDs in gay discord ops.  Why do you even have a "steam alt"? 
    cause i bought it for the 2 dollar steam sale duh

    Frequent name changing is a major source of friendry.
    if only there was some type of system where each user was given a permanent numerical ID value for their account. and that number ID could be used to identify each individual player. and we could use those number ID's to find out certain malicious people who change their name because that number ID is permanent. i dunno im just spit balling here.

    Never mind i did not to install the update
    « Last Edit: May 20, 2020, 06:16:30 AM by Biqus »

    I don't like the idea that our names are permantly set to whatever we had before this update. But I'm going to assume it's been done this way so that you can get this to work with Steam, right?

    To launch Blockland, i need to downgrade to revision 1997.
    Atleast i can play singleplayer.

    Badspot

    • Administrator
    To launch Blockland, i need to downgrade to revision 1997.
    Atleast i can play singleplayer.

    How about loving explaining your problem.