VOGONS


First post, by TituX

User metadata
Rank Newbie
Rank
Newbie

Hello,

I am posting here because of two problems while using IPX DosBox Emulation with mac OS X.

First, I've read carefully the following post:
Re: Help installing DOSbox 0.70 on Mac OS X

With the great help of this thread, i was able to launch DosBox with my personal config file on a Mac OS X system. I've been able to connect with a friend running DosBox on a computer with Vista installed, after him creating server emulation.

Here are the two problems:

1/ I can't myself be the server. I've got the message:

Z:\> ipxnet startserver
IPX Tunneling utility for DosBox
IPX Tunneling Server failed to start

I've found one way to bypass the problem by switching to superuser in the command shell before launching DosBox with the conf file. Is there a way to create server without having to be in SU? Would be very bad to HAVE DosBox runned in SU all times...

2/ When i launch WarcraftII (didn't try with other games cause don't know which other one use IPX Protocol), which is very slow on my mac by the way, two possibilities:
- If my friend create the game, i simply can't see the game, so no way to connect to him.
- If I create the game, he see it but can't joint it: Saying "Waiting for Eesponse".

It's looks to me that was some firewall problem of Mac OS X so i've tried to simply disable the ipfw with:

ipfw disable firewall

But this didn't change anything... The Vista firewall of my friend is also disabled. I can ping him when connected with ipxnet connect command with ipxnet ping command sucessfully. Got an idea?

More information is that i've tried the same thing with another laptop on windows XP with both firewall enabled and this was working well.

My config is:
DosBox: v0.72
Mac OS X 10.4.11
PowerBook PC G4 1,5 Ghz
512 Mo DDR SDRAM

I'm connecting through wifi AIRPORT card on MAC and Intel PRO Wireless on PC. Didn't tried with RJ-45 cause don't have one here.

Thanks you to take time to answer me if you've got any idea of help resolving my problem.

Greetings,

TituX

Reply 1 of 5, by MiniMax

User metadata
Rank Moderator
Rank
Moderator
TituX wrote:

1/ I can't myself be the server. I've got the message:

Z:\> ipxnet startserver
IPX Tunneling utility for DosBox
IPX Tunneling Server failed to start

I've found one way to bypass the problem by switching to superuser in the command shell before launching DosBox with the conf file. Is there a way to create server without having to be in SU? Would be very bad to HAVE DosBox runned in SU all times...

Yep, really bad. Problem is that DOSBox (as default) try to set up the IPX-server so it listens to port 213. And on Unix-like systems, port numbers below 1024 are reserved for root. On Windows systems there is no such restriction. You need to do a ipxnet startserver 1234 where 1234 is your portnumer of choice. Something like 10213 would be good too.

See line 688-702 in the README.

Also: http://www.iana.org/assignments/port-numbers

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 2 of 5, by TituX

User metadata
Rank Newbie
Rank
Newbie

Greattt!

This works well! I can now start server easily and have other computer connect to me. Thanks you a lot for fixing my 1st problem!

I have tried with this new way but my second problem still occurs: I still do not see games created by other computers or be joined by other computer if I create a server (but they can see if i create one)

Someone does have an idea?

TituX

Reply 3 of 5, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Warcraft 2 may be picky about the speed (won't connect if the response does not come in time)

1+1=10

Reply 4 of 5, by TituX

User metadata
Rank Newbie
Rank
Newbie

Ya, I've think about it... but i don't see how i could make it faster. Tried Cycles & SkipFrame.

Perhaps should i try with another game which use IPX? Do you know one? Only Starcraft rings me a bell at this time... and it doesn't use DosBox 😉

Someone?