Duke4.net Forums: How do you play DukePlus multiplayer with yang? - Duke4.net Forums

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

How do you play DukePlus multiplayer with yang?

User is offline   DerickVonD 

#1

I've asked this once before and no one answered, can someone please please please tell me how. I have found no tutorials on the web and when I try to add it as a mod on yang and play it it keeps saying missing duke3d.grp. No matter what I do.
0

User is offline   NY00123 

#2

While not really tested by me, here's a solution, though I consider it to be a workaround.
Steps 1,2 should be done by all players. Step 3 should be done by the host of the YANG room.

1. In YANG, configure the EDuke32 executable to be the eduke32.exe file from the dukeplus archive.
You may use an alternative executable if you're running Linux, for instance.
But it has to be in the same directory of dukeplus as before (but not the internal DukePlus directory wih EDUKE.CON file).

2. Prepare the duke3d.grp file in the same location as the EDuke32 executable.

3. To the host, start YANG. Load the "Create a room" dialog, and in the "Extra args for everyone:" text control, type:

-game_dir DukePlus

Now you should all be set.



It should be noted that I plan to modify the way MODs can be used with YANG in the future.
Instead of just having all CON/GRP/ZIP/DEF files of many MODs in a single directory
and choose what you want out of them, there'd rather be MOD directories and profiles.
Each profile will actually be recognized by a MOD directory with all files (ART, CON, ZIP...),
plus a YANG-specific file to tell which CON/GRP/ZIP/DEF files to load, and in which order.

Then, for EDuke32 at least, I can just use -game_dir with the selected MOD path.

However, this will still not work with DukePlus out of the box.
The reason is that the CON files assume that EDuke32 is run from the above directory.
For instance, the DukePlus/EDUKE.CON file includes DukePlus/dpcons/DUKEPLUS.CON.
To work from everywhere, with just the need to add the full path to the DukePlus directory
with -game_dir, it should rather include dpcons/DUKEPLUS.CON.



Anybody who has an opinion and/or suggestions, please reply in the YANG thread:
http://forums.duke4....p?showtopic=700

This post has been edited by NY00123: 16 August 2009 - 01:26 AM

0

User is offline   DerickVonD 

#3

Thank you it worked. Atleast so far, I havn't tested it with my friend since he's not up yet.
0

User is offline   DerickVonD 

#4

Me and my friend weren't able to get it to run, when we both go in, but when I go into multiplayer alone it works for me.
0

User is offline   The Commander 

  • I used to be a Brown Fuzzy Fruit, but I've changed bro...

#5

Then he (or you?) did not set it up correctly, as the instructions above are correct and how I have played Duke Plus online before.

This post has been edited by The Commander: 16 August 2009 - 10:59 AM

0

User is offline   Danukem 

  • Duke Plus Developer

#6

View PostDerickVonD, on Aug 16 2009, 11:42 AM, said:

Me and my friend weren't able to get it to run, when we both go in


What does that mean exactly?

This post has been edited by DeeperThought: 16 August 2009 - 11:08 AM

0

User is offline   The Commander 

  • I used to be a Brown Fuzzy Fruit, but I've changed bro...

#7

I think that he means that when he launches the game that one player is launching DP! (which I assume is him) and his friend is still launching vanilla.

My best bet is that his friend did not set up the Eduke32 correctly to point to the DP! folder.
0

User is offline   DerickVonD 

#8

View PostThe Commander, on Aug 16 2009, 03:13 PM, said:

I think that he means that when he launches the game that one player is launching DP! (which I assume is him) and his friend is still launching vanilla.

My best bet is that his friend did not set up the Eduke32 correctly to point to the DP! folder.

He has the exact duke folder that i do with dukeplus, he has an exact copy of my folder. When I launch yang by myself and setup up as multiplayer by myself it works, but when I host and my friend comes in it doesn't work after I launch the game.

This post has been edited by DerickVonD: 16 August 2009 - 11:49 AM

0

User is offline   The Commander 

  • I used to be a Brown Fuzzy Fruit, but I've changed bro...

#9

View PostDerickVonD, on Aug 17 2009, 07:49 AM, said:

He has the exact duke folder that i do with dukeplus, he has an exact copy of my folder.


Did he set up his YANG installation exactly how it's said in the instructions above.

As you haven't provided us with any log files this is still my best bet.
0

User is offline   DerickVonD 

#10

View PostThe Commander, on Aug 16 2009, 03:54 PM, said:

Did he set up his YANG installation exactly how it's said in the instructions above.

As you haven't provided us with any log files this is still my best bet.

What log files do you need? I forgot to point out when me and my friend both go in there is no error message at all. Just when the game launches it launches as Duke without DukePlus. The structure of his folder is the same as mine and I did type in -game_dir DukePlus in the extra args. This works when I launch the game as multiplayer by myself like I said, but not when he joins

This post has been edited by DerickVonD: 16 August 2009 - 01:59 PM

0

User is offline   NY00123 

#11

Well there should be an eduke32.log file where eduke32.exe is executed.

Anyway, all players should have followed steps 1 and 2 that I've mentioned.
The host should have followed step 3.
Also ensure that you added the -game_dir arguments using "Extra args for everyone:", and not "Extra args just for host:".
0

User is offline   DerickVonD 

#12

View PostNY00123, on Aug 16 2009, 05:58 PM, said:

Well there should be an eduke32.log file where eduke32.exe is executed.

Anyway, all players should have followed steps 1 and 2 that I've mentioned.
The host should have followed step 3.
Also ensure that you added the -game_dir arguments using "Extra args for everyone:", and not "Extra args just for host:".

OH! *hits self in forehead*. I only had it in TC/MOD name. I'll have to wait to try it later
0

User is offline   Sangman 

#13

You guys are forgetting about ports. 8501 TCP and 23513 UDP must be open if you want the game to work properly, from my experience games wouldn't work in P2P mode until every player did that. Master/Slave mode only requires the host to have these ports opened.. AFAIK there is no difference between 2 player master/slave and 2 player P2P mode but that changes when you've got more than 2 players.

Alternatively, if you don't want to mess with ports, you could make use of the Hamachi program but it seems like that one causes random out of sync errors.

This post has been edited by Sangman: 16 August 2009 - 02:19 PM

0

User is offline   DerickVonD 

#14

View PostSangman, on Aug 16 2009, 06:17 PM, said:

You guys are forgetting about ports. 8501 TCP and 23513 UDP must be open if you want the game to work properly, from my experience games wouldn't work in P2P mode until every player did that. Master/Slave mode only requires the host to have these ports opened.. AFAIK there is no difference between 2 player master/slave and 2 player P2P mode but that changes when you've got more than 2 players.

Alternatively, if you don't want to mess with ports, you could make use of the Hamachi program but it seems like that one causes random out of sync errors.

All the ports are already setup. Had to set them up awhile again. Well my friend did, I'm router less. Routers are such a pain I don't use one anymore
0

User is offline   DerickVonD 

#15

It's working :blink:. Is there a way I can access the DukePlus menu in multiplayer?
0

User is offline   Danukem 

  • Duke Plus Developer

#16

View PostDerickVonD, on Aug 16 2009, 07:08 PM, said:

It's working :blink:. Is there a way I can access the DukePlus menu in multiplayer?


No, because I disabled it in MP (multiplayer) in order to prevent it from causing out of sync errors. With some work I'm sure I could get (most) of the options to be changeable in MP without problems, but MP has just never been a priority for me. One of these days I'll work on it...

I'm sure there are many bugs with DP in MP, and when you find them you can report them in the DP thread. If nothing else I'll put them on my to-do list, and who knows I might actually fix them.
0

User is offline   DerickVonD 

#17

View PostDeeperThought, on Aug 16 2009, 10:21 PM, said:

No, because I disabled it in MP (multiplayer) in order to prevent it from causing out of sync errors. With some work I'm sure I could get (most) of the options to be changeable in MP without problems, but MP has just never been a priority for me. One of these days I'll work on it...

I'm sure there are many bugs with DP in MP, and when you find them you can report them in the DP thread. If nothing else I'll put them on my to-do list, and who knows I might actually fix them.

Well, could you please help set that up for multiplayer and add more multiplayer support? I really enjoy the mod and would love to see some more multiplayer support.
0

User is offline   gooost 

#18

View PostDerickVonD, on Aug 16 2009, 07:08 PM, said:

It's working ;). Is there a way I can access the DukePlus menu in multiplayer?


Worked ALL OK for you ?
I'm having out of sync problems or when not that, I can shoot at other player whit whatever and wont hurt him a little bit.



Quote

DukePlus/dpcons/DUKEPLUS.CON:7665: warning: found local gamevar `framerate' used within an actor; expect multiplayer synchronization issues.
DukePlus/dpcons/DUKEPLUS.CON: In event `EVENT_EGS':
DukePlus/dpcons/DUKEPLUS.CON:13494: warning: found local gamevar `framerate' used within a synced event; expect multiplayer synchronization issues.
DukePlus/dpcons/DUKEPLUS.CON:13494: warning: found local gamevar `framerate' used within a synced event; expect multiplayer synchronization issues.
DukePlus/dpcons/DUKEPLUS.CON: In event `EVENT_GAME':
DukePlus/dpcons/DUKEPLUS.CON:16206: warning: found local gamevar `framerate' used within a synced event; expect multiplayer synchronization issues.
DukePlus/dpcons/DUKEPLUS.CON:16206: warning: found local gamevar `framerate' used within a synced event; expect multiplayer synchronization issues.


This post has been edited by gooost: 06 February 2010 - 09:45 PM

0

User is offline   Danukem 

  • Duke Plus Developer

#19

Recent builds of EDuke32 don't use sync, so those warnings don't necessarily tell you anything about what is going wrong in multiplayer. Getting multiplayer to work properly in DP with the new netcode is not something I have looked into yet.
0

User is offline   gooost 

#20

I thought so, thats why I added warnings on edit.

Anyway, again, you people that played DP without problems in multiplayer, please contact me somehow.

<edit>
DeeperThought sad that he wasnt making DP for multiplayer, now let make him change his mind to build one hell of a DP compilation for MP ;)

This post has been edited by gooost: 06 February 2010 - 11:06 PM

0

User is offline   gooost 

#21

I have found some older version of DukePlus that works fine in multiplayer with EDuke32 20091017 ;), although heavy RPG is disabled and it is the most interesting change. :D
Newest DukePlus still bugs me with Out of Sync..

DukePlus is great ! :P

This post has been edited by gooost: 07 February 2010 - 07:26 AM

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


All copyrights and trademarks not owned by Voidpoint, LLC are the sole property of their respective owners. Play Ion Fury! ;) © Voidpoint, LLC

Enter your sign in name and password


Sign in options