For couple of weeks I have been coding Gamingstats. It is simple website/webapp that collects information from users steam profile daily and then generates statistics for user. Collecting and generating stats all happens on the servers background cron script, so user just needs to enter his/her steamcommunity url.
Because some users have lots of games (100+) It creates lots of data to database. (Played time for every game, every day = lots of data) And because it generates lots of data, I have created steamgroup. To enable time tracking for games, you need to join to the steamgroup. This way I can control growth of the database.
Project is still in beta and there can be some bugs. I may add some more stuff to it in future, like better layout/design and forums signature system, but now I just want to make sure it works.
System doesn’t currently work with the steamcommunity profile id’s (eg 76561197974577294), but it works well with the custom profile urls.
Uploading new projects and adding them to the project list was bit annoying for me. I had to manually upload the file and then edit the html to show it. Usually I had to use something horrible like direct editing with FTP…
First I tried to find simple cms system for managing files, but I wasn’t able to find anything that I wanted.
So, because I didn’t find good cms, I coded my own. Simple script that lists files on directory, gives nice summary for every file, small statistic system and simple admin interface for me to add summaries to the files. Deleting and adding files is still done with the ftp/ssh connection, admin interface is only for summaries.
My forth custom map for EP2. This was my entry to the Hunterville competition, so you can download all the maps on one single mod. I really recommend to download it because it has many great maps that are much better than my own maps.
However, here is screenshots from my map. You can download it here.
I have been building TF2LogAnalyzer for couple of weeks and now this project is finished.
TF2LogAnalyzer is working on two major parts. First is small client that reads tf2 client log files and sends them to tf2loganalyzer.pelikoira.net. Then the backend system generates statistics from the user logs in realtime.
However, I found couple of problems with this system.
It is way too hard for users to get the application working
Logs that tf2 client provides doesn’t really have any other information than kills
Some things I learned on this project
If you need to choose between feature/user friendliness, it is usually better to take the second one.
Dont try to create statistics from logs that doesn’t really have any information
jQuery.load() function is AWESOME
However, this project was great experience. I learned couple nice html/css/jquery tricks that I can use on my future projects. Feel free to try it out, but it may not be the easiest system to gather stats. But if this system gets hundreds of users, I may rethink developing more of it.
Now I can start couple of other projects that I have been thinking of. Tf2 map and simple 2d platformer c++ game… And I could also try to write more posts to this blog.
Today I have released my first map to Episode 2. It is also my first custom map to 3d games. (I have done couple maps to LieroX, etc)
As this is my first map, it is not perfect. But in my opinion, for first map it isn’t bad. I have couple of things that I would have done better. Example the orange dev material at start. But I have succeed in couple of things in my opinion well. Enemies are balanced, and there isn’t too never too much of them. And there is still challenge. I also really like how the lights works. Example the cave entrance at first room looks nice.
Most of the people won’t download the map anyway, so I uploaded a video so they can watch it. Please note that the video is one huge spoiler for this level. Watch it only if you don’t want to play the level.