Jump to content

BBO for Linux


Recommended Posts

  • Replies 143
  • Created
  • Last Reply

Top Posters In This Topic

I'm going to echo Vang's suggestion:

 

I've just started using VMWare to create a virtual Windows machine on a Linux box. BBO seems quite happy.

 

The solution is not perfect, however, the major drawbacks seem to be related to the horsepower of my PC rather than any theoretical problems.

Link to comment
Share on other sites

  • 4 weeks later...

I try with winex and i connect to the server but not possible play, because timeout (sorry for my poor english). However i try with the version cvs. Version with support Transgaming ( build .rpm ) is better imho. FurubiS

http://www.transgaming.com/images/shots/bg2_winex2_thumb.jpg

Link to comment
Share on other sites

I try with winex and i connect to the server but not possible play, because timeout  (sorry for my poor english). However i try with the version cvs. Version with support Transgaming ( build .rpm ) is better imho. FurubiS

There seems to be a problem with wine and networking applications which use winsock.dll (sorry, at first I wrote netsock, which is bogus).

See http://bugs.winehq.org/show_bug.cgi?id=1882

Hopefully it gets fixed soon.

OTOH, wouldn't a native linux version be possible?

 

Cheerio, Jan

Link to comment
Share on other sites

OTOH, wouldn't a native linux version be possible?

 

Cheerio, Jan

A native Linux version is definitely possible. It shouln't be too difficult to reverse engineer the communications protocols.

 

Personally, I'd love to have one available.

I nominate you to write it.

 

Please let me know when I can download the finished product.

Link to comment
Share on other sites

A native Linux version is definitely possible.  It shouln't be too difficult to reverse engineer the communications protocols.

 

Personally, I'd love to have one available.

I nominate you to write it.

 

Please let me know when I can download the finished product.

Well, perhaps it would be easier using bbo's source code. Then one wouldn't have to guess the

protocol.

 

The other approach would be to try to compile the windows source using wine.

 

Would it be possible to get either a description of the communitation protocol or a look into the source?

 

And sarcasm isn't all that helpful...

 

Cheerio, Jan

Link to comment
Share on other sites

And sarcasm isn't all that helpful...

 

Cheerio, Jan

Sorry about that. You're right. It was uncalled for.

 

I've had "this" conversation a couple times with Fred. In particular, I have tried to convince Fred that it would be worthwhile to define a standard interface between the client and server.

 

I wrote a piece for the Bridge World a few years ago in which I argued that Online Bridge services could be decomposed into three different layers

 

1. The bridge server

2. The graphical user interface

3. Regulatory authorities

 

I argued that integrating these layers would detract from end user value. I prefered a solution in which a given GUI could interface with a variety of different servers. In a similar fashion, an organization like the ACBL could run tournaments on a variety of different servers. Furthermore, I suggested that Zonal organizations like the ACBL should not directly enter the Online Bridge market. Rather, the best course of action for them would be to try to facilitate the development of common standards.

 

I've talked to a number of the "players" in online bridge. From my perspective, Fred has by far the most comprehensive vision regarding how Online Bridge and BBO can evolve over time. I've made a concious decision to stop pushing this issue and wait and see how things develop. I've been pleasantly surprised on a number of occasions so far, and hope to be so again.

 

In the short term, I'm happy to play arround with third party solutions like vmWare.

Link to comment
Share on other sites

  • 4 months later...
  • 4 weeks later...
  • 2 weeks later...

I'm delighted to find this thread here. I've been trying to make NetBridgeVu.exe run under wine and I've been getting tantalizingly close.

 

A note I've not seen elsewhere here: to run NetBridgeVu.exe 3.9.3 with standard wine, you must have WINEDLLOVERRIDES='atl=n' to execute at all.

 

Wine bug 1882 seems to be the barrier we are all waiting to get through. Transgaming's version gets past this problem but seems to have trouble with symbol fonts. So I'm holding out for seeing this run under plain-old-wine.

 

If you are just looking to display hands that the "myhands" pages or your hard disk archives have (the .lin files), here is a perl script I use to invoke NetBridgeVu.exe to display a .lin. For that purpose it works fine under wine.

 

You must save this file on your machine, chmod it as +x and then (if using mozilla or firefox) when you click on a .lin file, you can answer "Open with" and browse to where you saved the file. You'll need to change the imbedded paths to where you have BBO and your temp files.

 

#!/usr/bin/perl

open OUT,">/home/steve/tmp/bbo.log";

print OUT scalar @ARGV,join "~",@ARGV;

close OUT;

system 'WINEDLLOVERRIDES="atl=n" /usr/local/bin/wine \'C:\\Bridge Base Online\\NetBridgeVu.exe\' '.join(' ',@ARGV);

system 'rm -f '.join(' ',@ARGV);

Link to comment
Share on other sites

  • 10 months later...

Uday did some *preliminary* work on the network code, so BBO can run under Wine.

It works!!!!!!! :huh: It is not yet release quality code, but stay tuned for next releases.

 

Symbol.ttf stil needed, embedded browser doesn't work (news page, and some other things)

under 20050930 (what I tested).

 

Thanks Uday!

 

Gerardo

Link to comment
Share on other sites

Here is a short HOWTO from Pierre Couzy (pico on BBO)

 

 

HowTo : install bbo on linux

 

1/ Go to www.winehq.com and download wine if you don't have it on your system already.

 

2/ Grab a copy of Symbol.ttf. You'll need this font to properly display the suit symbols. Copy it in /usr/share/fonts/truetype/symbol (you'll have to manually create the symbol folder)

 

3/ Download bbo_setup.exe (http://www.bridgebase.com/450beta/bbo450_setup.exe as the time of writing, but I guess the normal version will work pretty soon)

 

4/ Launch a terminal and type : wine bbo_setup.exe (bbo450_setup.exe if you're using the beta version). This will launch the installer. Proceed as if you were installing under Windows.

 

5/ Grab the patched executable (again, this step might be useless in the next version of bbo) at http://www.bridgebase.com/450beta/LinuxNetBridgeVue.zip

 

Unpack it, you'll get an executable file, copy it to ~/.wine/drive_c/Bridge\ Base\ Online

 

6/ Launch the executable from a shell : wine NetBridgeVu.exe (or LinuxNetBridgeVue.exe for the next weeks). In case you don't find the executable, it's located in ~/.wine/drive_c/WhateverFolderYouUsedForTheInstall

 

7/ You're done.

 

Caveat : Monitor the free memory on your system when playing, you might have to quit and re-launch bbo from time to time, there are some memory leaks probably due to Wine. On my machine (PIII 700, 384 Mo, Ubuntu) I have to do this about every hour.

If you have a problem, you can contact me on BBO (pico)

Link to comment
Share on other sites

The Wine Applications Database for BBO is now working properly it can be accessed at

 

http://appdb.winehq.org/appview.php?appId=1830

 

It would be really useful if those using BBO under wine can put any testing data and/or problems there.

 

Big thanks to Steve Hollingsworth for helping me in making the information there make sense.

 

I can't take the :D off my face since I've had BBO running under GNU/Linux

 

Anyone having problems getting started can leave me a message for PaulH or e-mail at paul_in_uk2@yahoo.co.uk

 

:) :) :)

Link to comment
Share on other sites


×
×
  • Create New...