Spooder Wekd
Senior Member
Posts: 365
Threads: 10
Joined: Aug 2010
Reputation:
0
|
RE: Question
It could be done.
It would take a hell of a lot of work though. If I still had the amount of free time I had when I was in school, I would write up a multiplayer server and some client code in a heartbeat.
(well it would take some time, but I would accept the challenge in a heartbeat)
|
|
07-22-2011, 08:12 PM |
|
Tanshaydar
From Beyond
Posts: 3,085
Threads: 17
Joined: Mar 2009
Reputation:
67
|
RE: Question
How would you do that while Amnesia's codes are not available? Just curiosity.
(This post was last modified: 07-23-2011, 02:07 AM by Tanshaydar.)
|
|
07-23-2011, 02:07 AM |
|
hollowleviathan
Posting Freak
Posts: 863
Threads: 2
Joined: Oct 2010
Reputation:
2
|
RE: Question
Probably by initially coding multiplayer for HPL1 and then doing hack-magic to get it into HPL2, or impressing Frictional enough with the HPL1 multiplayer that they integrate it or give him private access to the source to do it?
I assume HPL1 and 2 are similar enough for that approach to have merit.
|
|
07-23-2011, 02:12 AM |
|
Tanshaydar
From Beyond
Posts: 3,085
Threads: 17
Joined: Mar 2009
Reputation:
67
|
RE: Question
I thought HPL2's rendering system was written from scratch.
But yeah, in your way, it's possible
(This post was last modified: 07-23-2011, 02:16 AM by Tanshaydar.)
|
|
07-23-2011, 02:16 AM |
|
ZxBrad
Member
Posts: 140
Threads: 29
Joined: Mar 2011
Reputation:
0
|
RE: Question
They made oblivion multiplayer. Sooooo why not amnesia
WARNING: Noob Doesn't Know How To Script.
|
|
07-23-2011, 03:20 AM |
|
Apjjm
Is easy to say
Posts: 496
Threads: 18
Joined: Apr 2011
Reputation:
52
|
RE: Question
It is theoretically possible*, it would also be far too difficult to achieve (Lol @ even thinking about doing it in assembler). For example, just syncing up player models would be require additions to the game code - then what happens if the players are in different levels? Run a "server" which communicates placements but the players are in two independent worlds but can see each other if they are in the same map, yet syncs the monsters and tweaks the path-finding to weight multiple target nodes? Good look getting that working without the source code to the game, hell, good luck getting it working with the source code of the game, because it would take a huge amount of work.
*But not humanly achievable or feasible.
(This post was last modified: 07-23-2011, 04:39 AM by Apjjm.)
|
|
07-23-2011, 04:23 AM |
|
Tanshaydar
From Beyond
Posts: 3,085
Threads: 17
Joined: Mar 2009
Reputation:
67
|
RE: Question
(07-23-2011, 03:20 AM)ZxBrad Wrote: They made oblivion multiplayer. Sooooo why not amnesia
I don't think it would be the same process. Since gamebryo engine has the multiplayer feature...
(07-23-2011, 04:23 AM)Apjjm Wrote: just syncing up player models would be require additions to the game code
Which is technically impossible since nobody has the game code.
(This post was last modified: 07-23-2011, 04:25 AM by Tanshaydar.)
|
|
07-23-2011, 04:24 AM |
|
hollowleviathan
Posting Freak
Posts: 863
Threads: 2
Joined: Oct 2010
Reputation:
2
|
RE: Question
It shouldn't matter what the did to the rendering engine, since that's just the display, and (usually) agnostic to the underpinning game client/server code. On the other hand, I'd be able to theorize a lot more intelligently about this if I was 1. a programmer and 2. had looked at HPL1.
|
|
07-23-2011, 07:29 AM |
|
Apjjm
Is easy to say
Posts: 496
Threads: 18
Joined: Apr 2011
Reputation:
52
|
RE: Question
(07-23-2011, 07:29 AM)hollowleviathan Wrote: It shouldn't matter what the did to the rendering engine, since that's just the display, and (usually) agnostic to the underpinning game client/server code. On the other hand, I'd be able to theorize a lot more intelligently about this if I was 1. a programmer and 2. had looked at HPL1.
I was not talking about their rendering engine; I was talking about what they would have to render, which in this case would be a model for the player in all his different states. That isn't as easy as just ripping the player position data from memory and distributing it.
Furthermore, they would have to synchronise the physics engine, except the player's bodies, which would require some further awkward changes.
In fact, the only way this could ever work is to de-localise the physics, enemies, etc onto a server. Then connecting to it with clients which took info about physics state changes, enemies and other stuff, then rendered them. You could use a p2p model for player-state comms, but you would still need to most likely extend the game with a dummy player class which rendered a model with the appropriate animations. This server would also need to be able to handle multiple physics worlds and simulations simultaneously. Not going to see that happen unless somebody has the source code. Even then it would most likely be a huge departure from the current game.
(This post was last modified: 07-23-2011, 12:15 PM by Apjjm.)
|
|
07-23-2011, 12:10 PM |
|
Brennenburg
Member
Posts: 206
Threads: 9
Joined: Feb 2011
Reputation:
0
|
RE: Question
(07-23-2011, 03:20 AM)ZxBrad Wrote: They made oblivion multiplayer. Sooooo why not amnesia
Yah, but they abandoned the MP mod sadly.
|
|
07-23-2011, 12:38 PM |
|
|