Jump to content

AggrorJorn

Members
  • Posts

    4,816
  • Joined

  • Last visited

Blog Comments posted by AggrorJorn

  1. If your previous highscore was 10 and now 8, than the highscore will not be updated and the 8 will simple be ignored. I think valve has huild in a little logger that halts the creation of many highscore tables from the same address. I think I got to 64 highscore tables before I started getting delays in the return message. Eventually I couldn't even make new highscore tables, So I though I had hit a limit. But after a few minutes it worked again.

     

    I don't think I will be spending a lot more time on making (read: testing) a complex workaround for the things I want to have in my. I will just stick with a basic highscore system for now. What I really miss is a way of seeing which users seeds were used by people and which are popular. I wanted to display a list op popular seeds. My own database could do that easily, but now I do this the following way:

     

    every time a user enters a seed for a level, lets say '1337', a higscore table is updated with this value: 13370000000. Every time a user retries the level, the highscore is updated to 13370000001. I get this 'seeds-highscoretable' and read out the seeds and the times it has been userd. Eventually showing a list op popular seeds. Level count (to be replaced with unique users) goes to a maximum of 9999. A bit hacky, but it works.

     

    This is an actual result I am getting:

    • 13370000056: results in: seed 1337000, timesplayed 0056
    • 87341200012: results in: seed 8734120, timesplayed 0023
    • 32400000004: results in: seed 3240000, timesplayed 0004

    Why would you need a couple dozen? I would think one for each field which should just be 7? 3 for pos, 3 for rot, and 1 for score?

    Not If I want to do ghosting of the best car. every second I store the position and rotation of the car.
    • Upvote 1
  2. So I have done some experimenting but the performance is really getting bad after a couple dozen highscore tables. I think there is some sort of time out after a while.

    So I thought about trying to be smart what kind of data I am storing. For instance you can have a rule that position can only take 4 integer positions (minus values not included) and store the x,y and z after each other. This works pretty well. For instance: 123415678412 is actually vector3(1234,1567,8412 ).

    • Upvote 1
  3. Yes, that was something I wanted to try, but it just looks so awful and I really just want to push a lot more data to the database, without constantly have to make a new steam database.

    Initially I wanted to do it like they do it in Trackmania, where you can compete with the ghost of other highscores. But this requires 3positions, 3 rotations every other second or so and that's just insane. I you would play for 100 seconds, you would need 600 highscore databases. For now I will just stick with the fastest time and attempts.

  4. Thats an amazing blog reepblue. When I am reading this it sounds like you have been working for months on this project. There is so much stuff that you have done in such a small amount of time. Hats off to you sir (and CrazyCarpet).

     

    Small note: its not my wiki. Rick set it up and added me as an admin. Everyone can register his account, and once approved by the admins, they can add and edit articles.

    • Upvote 1
  5. If you see the topics in the steam discussion then it makes sense to rename the indie edition to just 'leadwerks engine'. That solves a lot of confusion.

     

    I would also communicate this discission via email. The more people using the proper term, the better.

  6. Although I don't think everyone will be happy about it, I do find it admirable how the community has kicked in to fifth gear lately (due to Steam and the wintersales). Personally I find it steam a huge advantage. Not just the update and beta access butmostly the popularity boost. The forum gets filled with lots of new talent.

     

    Looking forward to see what else will come in 2015.

    • Upvote 2
×
×
  • Create New...