[PAID] Steam API integration

Started by Leystryku, October 10, 2012, 11:39:20 AM

Previous topic - Next topic

Leystryku

Hello,
I'm searching for someone who could code a package/modification that forces people to register and login with the Steam API.
It should also show allow users to show their Steam Icon ( by default on ) like this addon does http://custom.simplemachines.org/mods/index.php?mod=2373.
The user should have an option to make his forum avatar the same as his steam avatar.
Right now I only have got 3€

Matthew K.

It could definitely be done. Although you'd be looking at over $100.00 fairly easily, most likely - without seeing the code, a guess.

Arantor

Given that we're talking something that's mostly the same as OpenID - and not SMF's current implementation, $100 is beyond cheap.
Holder of controversial views, all of which my own.


Matthew K.


Leystryku

Don't try to fool me, it is not that hard.
Before you say why  don't I do it, I don't know PHP.

The Steam API already is fully written.
The code to connect to the api to the forum would be less than 100 lines, literally.
And the steam api has the functions for the things like fetching the avatar.

Arantor

Hahahahaha, 100 lines to integrate with SMF's system? Uh no. No, really, no. Given the way that the Steam API works with tokens, ain't no way it's going to work in 100 lines.

But you don't even know PHP, how do you know it would be easy? I guess it's easy to call something easy when you have absolutely no idea what's involved.

When you have two SMF experts telling you that something is difficult, when there's well over a decade of PHP experience between then, maybe you should listen instead of assuming that anything you don't know how to do must be easy.
Holder of controversial views, all of which my own.


Suki

For what its worth, I'm working on an integration with SMF myself, far more simple than this one since it only verifies already logged users back and forward with an external server,  is already on the ~800 lines of code and I'm only half way.
Disclaimer: unless otherwise stated, all my posts are personal and does not represent any views or opinions held by Simple Machines.

Arantor

But of course, you know nothing, you're obviously doing it wrong because it only takes 100 lines of code!

(Yes, that was sarcasm. 800 lines to bridge even a simple API is pretty good.)
Holder of controversial views, all of which my own.


Matthew K.

The steam API is just how to connect to Steam, try fully integrating it into SMF. If you honestly think it's so simple, do it yourself, it gets down to that. Both Arantor and I have said it'd be very difficult, and both of us are experts with SMF, and programming.

Leystryku

I think I should've chosen a better topic name.
I don't want steam to be fully integrated, that would be alot of work.
It shouldn't replace all of the authentications of SMF.
I just want that what I described.
I even asked a professional webdev who's a friend of mine, even he said it wouldn't be hard just that he hasn't got any time currently, otherwise I would let him do it.
I can't do it because I don't know PHP, I can only code in lua, html and beginner C++.
A example is hxxp:garrysmod.org/. [nonactive]
Here's a description of the api: hxxp:developer.valvesoftware.com/wiki/Steam_Web_API. [nonactive]
The API already get's anything that's needed, there's even a forum plugin for smf that fetches the users data for free, but it doesn't have the thing with regster/login and the avatar.

Arantor

QuoteI'm searching for someone who could code a package/modification that forces people to register and login with the Steam API.

QuoteIt shouldn't replace all of the authentications of SMF.

Make your mind up. What exactly are you expecting people to do for you?

QuoteThe API already get's anything that's needed, there's even a forum plugin for smf that fetches the users data for free, but it doesn't have the thing with regster/login and the avatar.

Yes, we know. Except that it's not merely 100 lines of code to integrate. You now have 3 people who are considered SMF experts telling you it is not nearly as simple as you seem to believe.


Also in terms of price, let me just apply a little real world logic here. The company I work for... we charge $70 PER HOUR of developer time. This is going to take more than an hour and a half to implement and test. Try at least 3 hours to implement, test and harden.
Holder of controversial views, all of which my own.


Leystryku

Didn't know webdevs are paid that good.
I kinda knew my explanation sucked, sorry for me sucking at explaining things.
And the thing with 100 lines of code to integrate is just the connect with the steamapi and get some data, I know that because someone made  a thread on this board asking for help at the same thing.

Arantor

Good? That's flat out *cheap* compared to some of our rivals who charge well over $125 per hour.

So, what exactly is it that you want it to do, just fetch the avatar etc of the relevant user or actually login via Steam? The former is trivial, there's probably even a mod to do it already, but to actually use Steam's login API is way more than 100 lines of code.

Thing is, even just getting data requires more than a few lines of code - even if the API is already set up, because it has to be called and something done with the result. And the odds are even something as simple as getting an avatar is probably not going to be 100 lines of code unless you're totally depending on Steam (i.e. not saving your users' bandwidth by getting the avatar and storing it locally where it can be cached, not to mention doing it that way to avoid your host giving you trouble for lots of outbound calls, which no doubt will strain your host anyway)

As I said, unless you know what you're talking about, do NOT pass judgement on how difficult you think it will be. 100 lines of code is nothing when you realise that there are 110,000 lines of code in SMF.

In fact, the simplest mods I've seen, adding a simple bbcode are pretty much 100 lines of code, if that is a meaningful benchmark for you.


Best thing to do, figure out exactly what you want done, then come back, explain it, and we'll go from there, preferably without all the theatrics of how difficult you think it is (because unless you've done this stuff before, it IS more difficult than it looks)
Holder of controversial views, all of which my own.


Advertisement: