Free2BeKicked – The Complete Interview
UPDATE: This post is still much in need of an introduction and some background regarding the event, for now though, I’m allocating time elsewhere – post in the comments below if you’d like to see this added to. Patrick Klepek Wed, Jun 29, 2011 at 7:42 PM To: Asher Baker Hey man, I’m the news editor over at Giant Bomb. Someone linked me towards your anti-F2P mod for TF2 and I was hoping to send you a few questions about it and your reasons for releasing it, if you don’t mind. Are you up for it? Thanks, Patrick Klepek News Editor, Giant...
Read MoreSteam and CD Keys
int main(int argc, char* argv[]) { CSteamAPILoader loader; CreateInterfaceFn steamclientFn = loader.Load(); IClientEngine *clientEngine = (IClientEngine *)steamclientFn(CLIENTENGINE_INTERFACE_VERSION, NULL); HSteamPipe pipe = clientEngine->CreateSteamPipe(); HSteamUser user = clientEngine->ConnectToGlobalUser(pipe); IClientBilling *clientBilling = clientEngine->GetIClientBilling(user, pipe, CLIENTBILLING_INTERFACE_VERSION); IClientUser *clientUser = clientEngine->GetIClientUser(user, pipe, CLIENTUSER_INTERFACE_VERSION); IClientApps *clientApps =...
Read MoreInterfaces and Listeners in C++
So, time for my first ever tutorial/guide/whatever, let me know in the comments what you think and/or if you have any suggestions for future posts. Now, on with the main event. When I started writing VoiceHook I realised that I needed a way to keep the ‘core’ (provider) closed-source, while allowing Metamod:Source plugins and SourceMod extensions (consumer) to interface with it. Now, I already had an idea how to implement the consumer → provider portion of it (interface) thanks to Voogru’s work on Attachables, but the provider → consumer part was still a mystery. Here I...
Read More
I'm a software engineer developing and maintaining a number of my own projects, along with contributing to some well-known open source community projects.