Erlang: A new networking backend for TGE
by Joel Reymont · in Torque Game Engine · 01/06/2006 (12:00 pm) · 10 replies
Folks,
I would like to create a new open source networking backend for TGE, 100% compatible at the binary level but written in Erlang.
Would that violate the terms of my TGE license in any way?
Basically, it would be a fault-tolerant and hugely scalable backend, to be used with any stock TGE client.
Thanks, Joel
--
http://wagerlabs.com
I would like to create a new open source networking backend for TGE, 100% compatible at the binary level but written in Erlang.
Would that violate the terms of my TGE license in any way?
Basically, it would be a fault-tolerant and hugely scalable backend, to be used with any stock TGE client.
Thanks, Joel
--
http://wagerlabs.com
#2
I wouldn't think so, as long as you don't distribute any of the TGE code with it. Either way, if you're making it solely for TGE, then making it open source would be pointless, wouldn't it? Only licensed TGE users would be able to use it, right?
01/06/2006 (2:38 pm)
Quote:Would that violate the terms of my TGE license in any way?
I wouldn't think so, as long as you don't distribute any of the TGE code with it. Either way, if you're making it solely for TGE, then making it open source would be pointless, wouldn't it? Only licensed TGE users would be able to use it, right?
#3
01/06/2006 (2:49 pm)
Fascinating idea...I would really like to see an Erlang-based TGE networking backend. And a whole bunch of coffee.
#4
01/08/2006 (1:06 am)
Finding a way to get TGE to talk to Erlang's net services would be interesting. I don't think Torque's existing networking model and what Erlang does has anything in common, though, so I don't know that it'd gain you much from a typical games perspective...
#5
01/08/2006 (1:36 am)
I was thinking that it would enable me to code whole game backends (physics, etc.) in Erlang. Then again, my desire seems to be unique and unlikely to be shared by anyone else :-). My thought was not to have TGE talk to Erlang services but replace TGE's backend altogether.
#6
01/08/2006 (1:37 am)
I don't think Erlang is going to really do what you want there, but if you have any success, I'd be delighted to hear about it. :)
#7
01/08/2006 (9:27 am)
Why not use Raknet? www.rakkarsoft.com
#8
01/08/2006 (9:37 am)
Because I would like to write a game backend in Erlang?
#9
Writing a game backend - like for an MMO or persistent world game - would be a really neat thing to do in Erlang. Replacing Torque's client-server solution with Erland would be, I think, rather silly.
(As for licensing, once you've got something, please contact me or Josh and we can discuss what's legal. The safest thing to do is just restrict the code to TGE owners by posting it as a TGE-only resource.)
01/08/2006 (4:51 pm)
Erlang is an awesome piece of networking tech. Raknet is just a client-server toolkit. Don't get them confused. ;)Writing a game backend - like for an MMO or persistent world game - would be a really neat thing to do in Erlang. Replacing Torque's client-server solution with Erland would be, I think, rather silly.
(As for licensing, once you've got something, please contact me or Josh and we can discuss what's legal. The safest thing to do is just restrict the code to TGE owners by posting it as a TGE-only resource.)
#10
That's true but then I was just thinking of the server piece. Of course it's much easier to use Erlang alongside TGE on the server but that's rather boring.
I'll probably won't get to this project for a little while as it turns out a competing engine that has great physics is lacking networking :-). TGE owners have it easy on the networking side as it is.
01/08/2006 (5:24 pm)
Quote:Writing a game backend - like for an MMO or persistent world game - would be a really neat thing to do in Erlang. Replacing Torque's client-server solution with Erland would be, I think, rather silly.
That's true but then I was just thinking of the server piece. Of course it's much easier to use Erlang alongside TGE on the server but that's rather boring.
I'll probably won't get to this project for a little while as it turns out a competing engine that has great physics is lacking networking :-). TGE owners have it easy on the networking side as it is.
Torque Owner Joel Reymont