@Tom94

Tom Long Dong

Ask @Tom94

Sort by:

LatestTop

Previous

Did you remove people from tp?

peppy fixed banned people appearning in the API, so they are gone from tp once again.

Didn't heard about you & milkshake for a long time, are you still together ? :w:

Yipp. We're just not active in osu! anymore.

Related users

What is your first FL score? (if you ever had one)

Never had one. Actually I am pretty sure I only ever passed a single map with FlashLight, which was a super mario techno remix.

why does it take so long for player updates to happen on tp lately?

Problems with the host, which forced us to run the updater client on our personal computers for a while. Should be resolved now.

What do you think is the reason of the bugs and slow implementations? (ppv2 for example) peppy's coding skills, his development scheme, the lack of people to help coding, etc?

He has to manage / make the website, manage the team, fix bugs that you don't even know they exist, fight off DDoS attacks (involving a big rewrite of the networking code), manage the databases and increasing load of osu!, and soooo many other things as the one in charge of the game.
He got to be working on osu! almost 24/7 to even keep up with what he is doing atm. I'm pretty sure about that.
ppv2 implementation is slow because:
#1 other things take the majority of peppy's time
#2 after the community's reaction, ppv2's priority most likely dropped to the ground until he comes up with a better idea of an algorithm that he likes

Code you posted is only part of client, not whole code right?

Not even remotely. Imagine something ~150 times as big. Mostly with more complicated stuff to deal with database connection, difficulty calculation and the GUI (keep it mind, that the client is built ontop of the diffcalc client.)
In total it is at around 15,000 lines of code. (Just checked, the ~10,000 lines I answered before were incorrect.)

Is there any API to calculate the tp for a score (map,combo,300,100,50 is given) or is there any formula to calculate it?

Since I don't want to make a secret out of it I might aswell describe the formula somewhere.
Here is the relevant code in the client: http://pastebin.com/XDDgKEvw
Keep in mind, that tp was / is just a small sideproject, so I didn't focus on making the code very beautiful.
Liked by: DroppedBass

http://ask.fm/Tom94/answer/102424896462 Right now, aim and speed values are calculated separately and the level of the map is calculated from these final values. How much different would it be if the level was calculated for each note individually and the overall level calculated from those values

It would make a difference of roughly | aim - speed | / 2, because right now level is calculated by
aim + speed + | aim - speed | / 2.
This "weird" part at the end of the formula ensures that maps with high aim and low speed (and vice versa) are valued higher than maps with mediocre speed and mediocre aim.
(You need to half speed and aim values shown on the website for this formula to work.)
Note that I wrote "roughly", because the different total levels of each note would slightly affect the order in which the weighted sum of the notes would be built, resulting in a level that is not exactly aim + speed, but a little off.

How much difference does summing level/note vs calculating level from overall aim and speed values make?

Could you specify what you mean by "summing" and "overall"? Because those 2 terms mean pretty much the same in the above context and I doubt that's what you meant.

http://osutp.net/scores?bid=169841 Why does that map give so little tp for FC?

Most likely because tp doesn't account for the insane accuracy required to FC the slider-streams. If they were normal streams (which it looks like to tp, because there is no slider movement required), then you would need less speed and less accuracy on them, making them kinda trivial.

Why do I loose points when I update my scores ;_;

Should only happen if you beat your old top50 score with a new one that's earning you less tp. For example DT #10 vs FL #9 on most maps.

Whenever tp calculates a non-fc score, wouldn't it be better if it gave points based on the difficulty of achieving that combo? As in, say you get a 1000 combo on a map with 1200 max combo, isn't it possible to "cut" the map to the point where you got your miss, and then calculate that as a new map?

That'd unfortunately only work if I knew where the miss / sliderbreak was made. I only have information about the amount of misses, not more.

How much tp would an fc on image material give?

A bit less than freedom dive... probably around 15% less with same acc, judging from the difficulty rating. Speed rating would be a bit higher while less aim is required.

http://ask.fm/Tom94/answer/67638080718 Google Translate told me you recomment him D. As D is great as a language, it still lacks some things. No decent standard lkibrary, limited dynamic library support, no support in any modern IDEs are huge downpoints. The documentation also sucks.

Not even speaking about the cryptic error messages of the compiler.
Still I think D is worth recommending if you want to start with C++. Ofc I'm only speculating, but I think D can have a very bright future. Actually there already is a decent addon for Visual Studio supporting debugging, profiling and even code migration help from C++ (The addon is called VisualD). For language reference Andrei Alexandrescu's book http://ebookee.org/The-D-Programming-Language_1008897.html is pretty good, too, imo.
It's hard for me to say whether those complications outweight the complexity overhead of C++ in terms of making it "easier" to write code. Completely depends on what the goals are.

Könntest du mir ein Buch zum C++ lernen nennen, das dir ebenfalls geholfen hat? Bitte ne ernste Antwort :P

Ich habe genau ein C++ Buch geselen: C++ von A bis Z (von Jürgen Wolf). Damit habe ich's gelernt... was allerdings einige Jahre her ist.
Die Sprache hat sich mit C++11 ein ganzes Stückchen geändert, daher kann ich dir das Buch _NICHT_ empfehlen.
Für C++ empfehle ich daher eher: http://www.amazon.com/The-Programming-Language-4th-Edition/dp/0321563840/ von Bjarne Stroustrup, dem Erfinder von C++.
Abgesehen davon würde ich dir die Programmiersprache D wärmstens empfehlen. Sie ist zwar relativ neu, dafür aber Funktionsreicher als C++, leichter zu lernen, und wenn richtig benutzt gleich schnell.

http://puu.sh/1g6qC You really were THIS good? You are awesome... How long have you been playing osu! when you where at your peak? Would you say you advanced really fast?

First of all: Those are all accuracy scores, which (even though claimed impossible back then) have been surpassed greatly by various players, mostly thelewa.
I was playing osu! for about 1 to 1.5 years... and yeah, I guess I was one of the quicker players to learn. You can check out my YouTube channel in case you are interested in exact timings... my first osu! video was made literally the day after I started playing. I probably had a very big advantage, because I've been playing piano for over a decade, though.

Have you ever meet, in real life, to someone you know through internet and lives in same country as you? And from another country? There's someone you'd like to meet as well?

Yep, yep and more or less. There's noone I'm dying to meet (for the first time), but it'd be very interesting with a few certain people. :)

http://ask.fm/Tom94/answer/65464899022 This happens to me every time I update someone who's gotten a top 50 score since their last update. It just started happening for me one day and has happened ever since.

It doesn't even make sense that their tp goes down. They're not even touched unless manually updated / daily updated. Are you 100% sure, that their tp dropped? Or maybe you didn't remember their previous tp correctly and they simply gained some after the new score?

Next

Language: English