danvk / danvk.github.io

danvk github pages
4 stars 0 forks source link

Support bridgebase URLs #9

Open danvk opened 4 years ago

danvk commented 4 years ago

Bridgebase hand viewer has way of encoding boards that isn't PBN. Here are a few sample URLs:

https://www.bridgebase.com/tools/handviewer.html?lin=st||pn|alexlolla,danvk,jpbaskin,redcat9|md|2SKJT4HAK2DK965CJ4,SQ98HQ87DQJ72CKT7,SA6HJT653DAT83CQ8,S7532H94D4CA96532|sv|o|rh||ah|Board%208|mb|P|mb|1H|mb|3C|mb|3H|mb|P|mb|P|mb|P|pc|D4|pc|D5|pc|DQ|pc|DA|pc|H3|pc|H4|pc|HA|pc|H7|pc|S4|pc|S8|pc|SA|pc|S2|pc|HT|pc|H9|pc|H2|pc|HQ|pc|CK|pc|C8|pc|C2|pc|C4|pc|C7|pc|CQ|pc|CA|pc|CJ|pc|S3|pc|SK|pc|S9|pc|S6|pc|HK|pc|H8|pc|H5|pc|C3|pc|ST|pc|SQ|pc|H6|pc|S5|pc|D3|pc|C5|pc|DK|pc|D2|pc|SJ|pc|CT|pc|DT|pc|S7|pc|D6|pc|DJ|pc|D8|pc|C6|pc|D7|pc|HJ|pc|C9|pc|D9|

https://www.bridgebase.com/tools/handviewer.html?lin=st||pn|alexlolla,danvk,jpbaskin,redcat9|md|1ST965HQ83D982CAQ8,SKQ8HT972DAKTCJ64,SA4HA64D654CKT973,SJ732HKJ5DQJ73C52|sv|b|rh||ah|Board%207|mb|P|mb|1D|mb|2C|mb|P|mb|P|mb|D|mb|P|mb|2D|mb|P|mb|P|mb|P|pc|D4|pc|D3|pc|D9|pc|DT|pc|DA|pc|D5|pc|D7|pc|D2|pc|SK|pc|S4|pc|S2|pc|S5|pc|SQ|pc|SA|pc|S3|pc|S6|pc|HA|pc|H5|pc|H3|pc|H2|pc|C9|pc|C2|pc|CA|pc|C4|pc|CQ|pc|C6|pc|C3|pc|C5|pc|C8|pc|CJ|pc|CK|pc|DJ|pc|SJ|pc|S9|pc|S8|pc|D6|pc|CT|pc|S7|pc|D8|pc|DK|pc|H7|pc|H4|pc|HJ|pc|HQ|pc|ST|pc|H9|pc|H6|pc|DQ|pc|HK|pc|H8|pc|HT|pc|C7|

The part after the first "md" encodes the hand. It uses SHDC instead of "." to separate suits.

https://www.danvk.org/bridge/?strain=H&declarer=N&plays=&deal=S:KJT4.AK2.K965.J4+Q98.Q87.QJ72.KT7+A6.JT653.AT83.Q8+7532.94.4.A96532

Some docs: http://www.bridgebase.com/tools/hvdoc.html