View previous topic :: View next topic |
Author |
Message |
roadmanagerphil "Straight to the Ace"
Joined: 12 Sep 2005 Posts: 99 Location: Columbus, OH
|
Posted: Wed Mar 15, 2006 3:14 am Post subject: Use the client feature? |
|
|
I've searched the forums for the past hour, and read many posts, but I am running into some speed bumps. I'm using the newest release on both computers, and they can see each other, but the connection closes after about 30 seconds, seemingly while the client is loading custom images. Is there a correct order to start the server, connect the client, and load the tourney?? It's 4:15 am, so I'm going to bed, but I'll post more tomorrow about logs and config., etc. I do know they can 'see' each other though since the console starts to load on the client. |
|
Back to top |
|
|
Rewind "Miracle Flush"
Joined: 10 Mar 2005 Posts: 113 Location: Columbus, OH
|
Posted: Wed Mar 15, 2006 6:43 am Post subject: |
|
|
I had run into a similar error before along the same lines. I think mine was a version specific error which was fixed in an update.
The steps I took: I started the server computer, started the client computer, started the client searching for the server, and then started the server. The client would connect, load everything, and then disconnect. No matter what I tried, it wouldn't work. I thought it was the order of how I started the systems so I closed TM on both systems, started the server and listening for clients, then I started the client and tried to connect. Much to my shagrin I still could not connect. I probably should have made sure that both systems had cleared the .jar from memory but I was in a hurry and had an older version on hand. When I loaded the older version, it worked like a charm.
I haven't had a problem since that time, but I had a smaller game this week and we only used one computer so I didn't even test networking. I wonder if anyone would notice if I tested this at work (semi-cubicle farm). I wonder if Java is installed on other computers. Too many questions, must test to find out!
EDIT: I don't think the computers here have Java so I can't test at work. I will try to test at home this week. _________________ <thwack> NOooooooBODY expects to lose to Rewind!
My chief weapon is the rebuy.
ŽDr. Neau 2005 |
|
Back to top |
|
|
roadmanagerphil "Straight to the Ace"
Joined: 12 Sep 2005 Posts: 99 Location: Columbus, OH
|
Posted: Wed Mar 15, 2006 10:12 pm Post subject: |
|
|
OK, I've tried this several times. I know they can 'see' each other because a connection gets established. The connection closes after about 30 seconds though. I have a steady open connection over the network between the 2 computers, so I don't think it's a networking thing (I may be wrong). I have the 'tournament manager' folder shared on the client. Should it be on the server box as well? I'm posting 2 errors here-
This is the log of incoming messages from the client (sorry, it's long). Looks like the connection drops after trying to load the dogs image. It's always at this point when things go wrong...
Code: | 10:53:29 ConsoleData - C8Console
10:53:29 ConsoleData - Console Horizontal Marquee C3
10:53:29 ConsoleData - Floor Occupied Seat Count
10:53:29 ConsoleData - Current Level Active Level Name
10:53:29 ConsoleData - Current Level Rebuys Available
10:53:29 ConsoleData - PlayConsole
10:53:29 ConsoleData - Console Horizontal Marquee C5
10:53:29 ConsoleData - Chip Case Summary
10:53:29 ConsoleData - C3Console
10:53:29 ConsoleData - Previous Play Level Small Blind
10:53:29 ConsoleData - Betting Schedule Has Blinds
10:53:29 ConsoleData - Console Horizontal Marquee T1
10:53:29 ConsoleData - Floor Open Seat Count
10:53:29 ConsoleData - C4Console
10:53:29 ConsoleData - Payout Schedule Prize Pool
10:53:29 ConsoleData - C2Console
10:53:29 ConsoleData - PreTournamentConsole
10:53:33 ConsoleData - Floor Seating Chart Summary
10:53:33 ConsoleData - Betting Schedule Has Varied Games
10:53:33 ConsoleData - C1Console
10:53:33 ConsoleData - Tournament Title
10:53:33 ConsoleData - Timer Seconds To Start
10:53:33 ConsoleData - Current Level Preferred Console
10:53:33 ConsoleData - Previous Play Level BringIn
10:53:33 ConsoleData - Console Horizontal Marquee T5
10:53:33 ConsoleData - Console Seating By Table Refresh Rate
10:53:33 ConsoleData - Current Level Has Previous Play Segment
10:53:33 ConsoleData - Next Play Level Limit Type
10:53:33 ConsoleData - Tournament Average Chip Stack
10:53:33 ConsoleData - Console Horizontal Marquee T4
10:53:33 ConsoleData - Betting Schedule Has Antes
10:53:33 ConsoleData - Current Level Has Next Play Segment
10:53:33 ConsoleData - Console Horizontal Marquee T3
10:53:33 ConsoleData - Betting Schedule Has Varied LimitTypes
10:53:33 ConsoleData - Console Horizontal Marquee C2
10:53:33 ConsoleData - C7Console
10:53:33 ConsoleData - Current Level Chip Consolidation Note
10:53:33 ConsoleData - Floor Active Seat Count
10:53:33 ConsoleData - Current Level Ante
10:53:33 ConsoleData - Tournament BuyIn Count
10:53:33 ConsoleData - C9Console
10:53:33 ConsoleData - Console Overlay Mode
10:53:33 ConsoleData - Current Level Large Blind
10:53:33 ConsoleData - BreakConsole
10:53:33 ConsoleData - Current Level Limit Type
10:53:33 ConsoleData - Tournament Active Chip Count
10:53:33 ConsoleData - Next Play Level Small Blind
10:53:33 ConsoleData - Current Level BringIn
10:53:33 ConsoleData - Next Play Level BringIn
10:53:33 ConsoleData - Current Level Small Blind
10:53:33 ConsoleData - Previous Play Level Large Blind
10:53:33 ConsoleData - Tournament Rebuy Count
10:53:33 ConsoleData - C5Console
10:53:33 ConsoleData - Betting Schedule Has Bring Ins
10:53:33 ConsoleData - Floor Active Table Count
10:53:33 ConsoleData - Current Level Game
10:53:33 ConsoleData - C10Console
10:53:33 ConsoleData - C6Console
10:53:33 ConsoleData - League Standings Summary
10:53:33 ConsoleData - Tournament Remaining Player Count
10:53:33 ConsoleData - Console Horizontal Marquee C1
10:53:33 ConsoleData - Tournament Description
10:53:33 ConsoleData - Console Horizontal Marquee C4
10:53:33 ConsoleData - Timer Is Running
10:53:33 ConsoleData - Payout Schedule Payout Summary
10:53:33 ConsoleData - PostTournamentConsole
10:53:33 ConsoleData - Next Play Level Ante
10:53:33 ConsoleData - Tournament AddOn Count
10:53:33 ConsoleData - Console Horizontal Marquee T2
10:53:33 ConsoleData - Current Level AddOns Available
10:53:33 ConsoleData - Console Tournament Mode
10:53:33 ConsoleData - Next Play Level Large Blind
10:53:33 ConsoleData - Console Seating By Table GridSize
10:53:33 ConsoleData - Previous Play Level Limit Type
10:53:33 ConsoleData - Previous Play Level Ante
10:53:33 AddAudioClip - Sub Dive Horn
10:53:33 AddAudioClip - Rooster
10:53:33 AddAudioClip - Buzzer
10:53:33 AddAudioClip - Ship Alarm
10:53:33 AddAudioClip - Cowbell
10:53:33 AddAudioClip - Cavalry Call
10:53:33 AddAudioClip - Donkey
10:53:37 AddImage - spades.jpg
10:53:37 AddImage - diamonds.jpg
10:53:37 AddImage - Dr. Neau Logo
10:53:37 AddImage - Dogs Playing Poker
10:53:37 *** Error reading from connection:
10:53:37 *** Exception: class java.io.EOFException
10:53:37 *** Message: null
10:53:37 *** Stack trace:
10:53:37 *** java.io.DataInputStream.readInt(Unknown Source)
10:53:37 *** java.io.ObjectInputStream$BlockDataInputStream.readInt(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.readInt(Unknown Source)
10:53:37 *** javax.swing.ImageIcon.readObject(Unknown Source)
10:53:37 *** sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
10:53:37 *** sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
10:53:37 *** sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
10:53:37 *** java.lang.reflect.Method.invoke(Unknown Source)
10:53:37 *** java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.readSerialData(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.readObject0(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.defaultReadFields(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.readSerialData(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.readObject0(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.defaultReadFields(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.readSerialData(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.readObject0(Unknown Source)
10:53:37 *** java.io.ObjectInputStream.readObject(Unknown Source)
10:53:37 *** jneau.poker.tournamentManager.net.Client2ServerConnection.run(Client2ServerConnection.java:150) |
Then, When I hit 'disconnect' on the client side, I get this error...
Code: | 11:03:20 Problem closing connection: java.net.SocketException: Connection reset by peer: socket write error |
Ok, if you're still with me, here's my config- Apple laptop as server, Windows box as client. Again, network connection is fine as I'm sending a text file back and forth to copy these errors to.
Any and all help is appreciated. I'm going to a friend's this weekend for a tourney, and have it all set up on my laptop and just want to use his computer to display the console to the other 2 tables.
Thanks!!!
[UPDATE]
I just tried it on 2 macs and got the same exact error(s), so I don't think it's a windows/ mac issue. I know someone was hoping to play that card. It couldn't be something like permissions on the folder holding the images, could it??? |
|
Back to top |
|
|
LA_Rounder "Straight to the Ace"
Joined: 22 Dec 2005 Posts: 95 Location: Los Angeles
|
Posted: Thu Mar 16, 2006 6:45 pm Post subject: |
|
|
i had a similar problem between two macs using wireless that i never did get sorted out. my setup is that i have a 20" imac across the room from the poker table. i'd love to be able to use a laptop to control the tournament from my seat without having to get up... |
|
Back to top |
|
|
roadmanagerphil "Straight to the Ace"
Joined: 12 Sep 2005 Posts: 99 Location: Columbus, OH
|
Posted: Thu Mar 16, 2006 7:35 pm Post subject: |
|
|
does it work the opposite direction though (ibook as client)? I've tried several different configs and it keeps dropping me. When I use my powerbook as the server, the log reads:
Code: | Server started on port 5150
Hostname of this server: iPower.local
This server has the following IP addresses:
192.168.0.3
fe80:0:0:0:211:24ff:fe8f:b416
Some of these addresses may not be reachable from the client
Listening for new clients... |
Why would it read "Some of these addresses may not be reachable from the client?? Anyone have an idea? |
|
Back to top |
|
|
drneau Site Admin
Joined: 13 Feb 2005 Posts: 2385 Location: Woodbury, MN
|
Posted: Thu Mar 16, 2006 7:59 pm Post subject: |
|
|
roadmanagerphil wrote: | does it work the opposite direction though (ibook as client)? I've tried several different configs and it keeps dropping me. When I use my powerbook as the server, the log reads:
Code: | Server started on port 5150
Hostname of this server: iPower.local
This server has the following IP addresses:
192.168.0.3
fe80:0:0:0:211:24ff:fe8f:b416
Some of these addresses may not be reachable from the client
Listening for new clients... |
Why would it read "Some of these addresses may not be reachable from the client?? Anyone have an idea? |
Because there is a line of code that tells it to say that. _________________ --
Dr. Neau (not a real doctor)
http://drneau.com
http://home.comcast.net/~jneau |
|
Back to top |
|
|
roadmanagerphil "Straight to the Ace"
Joined: 12 Sep 2005 Posts: 99 Location: Columbus, OH
|
Posted: Thu Mar 16, 2006 8:02 pm Post subject: |
|
|
ahhhh, now i see. any idea what would trigger the code to say that perhaps???
thanks again. |
|
Back to top |
|
|
drneau Site Admin
Joined: 13 Feb 2005 Posts: 2385 Location: Woodbury, MN
|
Posted: Thu Mar 16, 2006 8:51 pm Post subject: |
|
|
roadmanagerphil wrote: | ahhhh, now i see. any idea what would trigger the code to say that perhaps???
thanks again. |
Some PCs have multiple IP addresses because they have multiple interfaces.
For instance, my work laptop has 5 different IP addresses appear. There's the home network address, the address for my VPN, the address for VMWare, etc.
TM doesn't know which of these addresses will actually work for you, so it just lists them all and warns you that some may be inaccessible from other systems in your network. _________________ --
Dr. Neau (not a real doctor)
http://drneau.com
http://home.comcast.net/~jneau |
|
Back to top |
|
|
roadmanagerphil "Straight to the Ace"
Joined: 12 Sep 2005 Posts: 99 Location: Columbus, OH
|
Posted: Fri Mar 17, 2006 2:10 pm Post subject: |
|
|
update, but still not working-
I turned off my wireless card, and have both computers plugged into my router. The firewalls are turned OFF on both boxes.
Now, I can ping 1 computer to the other no problem. When I specify the port though... IT FAILS! Progress... I hope.
Do I need to open a port in my router? I always thought port forwarding on the router was for incoming traffic from the Internet, not internal traffic inside the router/LAN.
The default port is 5150, is that UDP? My firewall is off, but I've even tried turning it ON just so I can open that port (yes, on both computers), but then they don't even see each other.
I just tried connecting 1 computer to the other, and they started to communicate, but then dropped the connection, as in my original post.
So, I back to square one, however, I've really done a bit of troubleshooting. Does this info help anyone? Anyone with a mac use this client feature??? I'd really appreciate any help. Thanks! |
|
Back to top |
|
|
roadmanagerphil "Straight to the Ace"
Joined: 12 Sep 2005 Posts: 99 Location: Columbus, OH
|
Posted: Fri Mar 17, 2006 3:01 pm Post subject: |
|
|
I notice "Socket" errors or exceptions. I'm not sure what that means, but do any of you java/ networking guys think this is related at all?? |
|
Back to top |
|
|
roadmanagerphil "Straight to the Ace"
Joined: 12 Sep 2005 Posts: 99 Location: Columbus, OH
|
Posted: Fri Mar 17, 2006 3:50 pm Post subject: |
|
|
does this help at all? It's a discussion on limits of sockets and java. Greek to me.
FYI- current version of os x is 10.4 and the default shell is bash (not listed in the discussion).
Link here.
As always, thanks! |
|
Back to top |
|
|
roadmanagerphil "Straight to the Ace"
Joined: 12 Sep 2005 Posts: 99 Location: Columbus, OH
|
Posted: Fri Mar 17, 2006 6:10 pm Post subject: |
|
|
Just trying to throw out as much info as I can here. I'd really like to use this feature tomorrow if at all possible. Here's 1 more observation though-
At my parent's house, where there are 2 windows machines on a network. It works great! I noticed though, that when I start the server, it only lists 1 ip address, whereas on my mac, it lists not on the ip address, but also what appears to be mac addresses (see above).
Maybe this is just a mac/ windows thing, but if it's fixable, I'd really appreciate the help. I'm running out of ideas though, so I'll quiet down soon enough. |
|
Back to top |
|
|
kwijibo "Ace High"
Joined: 17 Apr 2006 Posts: 1
|
Posted: Sat Apr 29, 2006 5:48 am Post subject: Networking worked once, but never again |
|
|
I was able to make it work once, but never again, I set it to port 80 to avoid firewall problems. Had a mac as the server, and two clients - one mac laptop and one windows machine. Worked perfectly the very first time I tried, but I have never been able to get it working again...
|
|
Back to top |
|
|
AO "Ace High"
Joined: 04 Apr 2006 Posts: 11
|
Posted: Sun May 07, 2006 5:58 pm Post subject: Socket Problems |
|
|
I've experienced the same type of problems...2 laptops running the software. I had the IBM laptop setup as the server, but the Netlux would not stay connected. Switched it around with the Netlux as the server and the IBM had no problems as the client. Even had another computer (hooked into the house speaker system) running as a client. Worked for last night's tournement.
But now I want the computer hooked up to the hi-def tv to run as a client with the Netlux as the server. Once again I'm getting the socket problems.
Dr Neau...I am a java programmer (currently working at Southwest Reasearch Insitute in Intelligent Transportation Systems) and have had to deal with communication between several types of equipment (currently upgrading the software for the Dynamic Message Signs you see over hiways). Email me if you would like another pair of eyes to find the problem! I fully understand copyrights and the ethics of working on someone else's code |
|
Back to top |
|
|
rumackay "A Set of Mop Squeezers"
Joined: 15 Oct 2005 Posts: 60 Location: Queensland, Australia
|
Posted: Mon Mar 05, 2007 1:23 am Post subject: |
|
|
I'm going for the record with resurecting old threads with this one...but here goes...
Any updates on networking issues? I've decided to give it a go and am running into the same problems listed above.
Rewind wrote: | ...I probably should have made sure that both systems had cleared the .jar from memory but I was in a hurry and had an older version on hand.... |
Clearing the .jar from memory...how exactly does one do that? Did I mention that I'm a card carrying member of the dumbass club?
Quote: | I haven't had a problem since that time, but I had a smaller game this week and we only used one computer so I didn't even test networking...must test to find out...I will try to test at home this week. |
Updates? How did you go Rewind? _________________ -- Kingaroy High Rollers Poker Tour -- |
|
Back to top |
|
|
AO "Ace High"
Joined: 04 Apr 2006 Posts: 11
|
Posted: Mon Mar 05, 2007 4:10 pm Post subject: |
|
|
A little anecdotal information that I noticed the other night...
Current Setup
Netlux laptop, WinXP SP2, server
Poker room Computer, WinVistaUltimate, client
IBM laptop, WinXP SP2, client
I started TM on the Netlux, password had expired so I entered a new one. Turned on networking.
Started Pokerroom and connected as a client. Received socket errors.
Shut down Netlux TM and the restarted it and turned networking on.
Connected Pokerroom as client with out problems.
I cannot say that starting with the password updated cleared it, but it might serve as a starting point.
On another note...the time now displayed on the console screen on the pokerroom computer was off by 6 hours (CST = UCT - 6), but the time now displayed in the Netlux was correct. Yes, the pokerroom computer has the latest Java installed. I suspect with the changes in the Java DST routines (to account for the new start/stop times) now assume that everything is UCT and will adjust accordingly. |
|
Back to top |
|
|
godard "Ace High"
Joined: 10 Mar 2007 Posts: 3 Location: Philadelphia
|
Posted: Mon Mar 19, 2007 11:07 pm Post subject: Any clues as to what's going on here? |
|
|
These are the errors i get from my client screen, which disconnects almost immediately. Your help troubleshooting would be wonderful.
01:00:36 ConsoleData - Tournament Rebuy Count
01:00:36 ConsoleData - C5Console
01:00:36 ConsoleData - Betting Schedule Has Bring Ins
01:00:36 ConsoleData - Floor Active Table Count
01:00:36 ConsoleData - Current Level Game
01:00:36 ConsoleData - C10Console
01:00:36 ConsoleData - C6Console
01:00:36 ConsoleData - League Standings Summary
01:00:36 ConsoleData - Tournament Remaining Player Count
01:00:36 ConsoleData - Console Horizontal Marquee C1
01:00:36 ConsoleData - Tournament Description
01:00:36 ConsoleData - Console Horizontal Marquee C4
01:00:36 ConsoleData - Timer Is Running
01:00:36 ConsoleData - Payout Schedule Payout Summary
01:00:36 ConsoleData - PostTournamentConsole
01:00:36 ConsoleData - Next Play Level Ante
01:00:36 ConsoleData - Tournament AddOn Count
01:00:36 ConsoleData - Console Horizontal Marquee T2
01:00:36 ConsoleData - Current Level AddOns Available
01:00:36 ConsoleData - Console Tournament Mode
01:00:36 ConsoleData - Next Play Level Large Blind
01:00:36 ConsoleData - Console Seating By Table GridSize
01:00:36 ConsoleData - Previous Play Level Limit Type
01:00:36 ConsoleData - Previous Play Level Ante
01:00:36 AddAudioClip - Rooster
01:00:37 ConsoleData - C8Console
01:00:37 ConsoleData - Console Horizontal Marquee C3
01:00:37 ConsoleData - Floor Occupied Seat Count
01:00:37 ConsoleData - Current Level Active Level Name
01:00:37 ConsoleData - Current Level Rebuys Available
01:00:37 ConsoleData - PlayConsole
01:00:37 ConsoleData - Console Horizontal Marquee C5
01:00:37 ConsoleData - Chip Case Summary
01:00:37 ConsoleData - C3Console
01:00:37 ConsoleData - Previous Play Level Small Blind
01:00:37 ConsoleData - Betting Schedule Has Blinds
01:00:37 ConsoleData - Console Horizontal Marquee T1
01:00:37 ConsoleData - Floor Open Seat Count
01:00:37 ConsoleData - C4Console
01:00:37 ConsoleData - Payout Schedule Prize Pool
01:00:37 ConsoleData - C2Console
01:00:37 ConsoleData - PreTournamentConsole
01:00:37 ConsoleData - Floor Seating Chart Summary
01:00:37 ConsoleData - Betting Schedule Has Varied Games
01:00:37 ConsoleData - C1Console
01:00:37 ConsoleData - Tournament Title
01:00:37 ConsoleData - Timer Seconds To Start
01:00:37 ConsoleData - Current Level Preferred Console
01:00:37 ConsoleData - Previous Play Level BringIn
01:00:37 ConsoleData - Console Horizontal Marquee T5
01:00:37 ConsoleData - Console Seating By Table Refresh Rate
01:00:37 ConsoleData - Current Level Has Previous Play Segment
01:00:37 ConsoleData - Next Play Level Limit Type
01:00:37 ConsoleData - Next Play Level Game
01:00:37 ConsoleData - Tournament Average Chip Stack
01:00:37 ConsoleData - Console Horizontal Marquee T4
01:00:37 ConsoleData - Betting Schedule Has Antes
01:00:37 ConsoleData - Current Level Has Next Play Segment
01:00:37 ConsoleData - Console Horizontal Marquee T3
01:00:37 ConsoleData - Betting Schedule Has Varied LimitTypes
01:00:37 ConsoleData - Console Horizontal Marquee C2
01:00:37 ConsoleData - C7Console
01:00:37 ConsoleData - Current Level Chip Consolidation Note
01:00:37 ConsoleData - Floor Active Seat Count
01:00:37 ConsoleData - Current Level Ante
01:00:37 ConsoleData - Tournament BuyIn Count
01:00:37 ConsoleData - C9Console
01:00:37 *** Error reading from connection:
01:00:37 *** Exception: class java.io.WriteAbortedException
01:00:37 *** Cause: class java.io.NotSerializableException
01:00:37 *** Message: writing aborted; java.io.NotSerializableException: com.sun.media.sound.DirectAudioDevice$DirectClip
01:00:37 *** Stack trace:
01:00:37 *** java.io.ObjectInputStream.readObject0(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.defaultReadFields(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readSerialData(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readObject0(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.defaultReadFields(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readSerialData(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readObject0(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readObject(Unknown Source)
01:00:37 *** jneau.poker.tournamentManager.net.Client2ServerConnection.run(Client2ServerConnection.java:150) |
|
Back to top |
|
|
Calendyr "Miracle Flush"
Joined: 17 Aug 2006 Posts: 121 Location: Montreal
|
Posted: Sun Jun 24, 2007 4:55 am Post subject: |
|
|
Was the problem ever resolved?
I am registering TM again for the specific ability to run a network client/server for my tournaments... if this doesn't work that makes TM useless to me....
Please advise... |
|
Back to top |
|
|
drneau Site Admin
Joined: 13 Feb 2005 Posts: 2385 Location: Woodbury, MN
|
Posted: Sun Jun 24, 2007 7:18 am Post subject: Re: Any clues as to what's going on here? |
|
|
godard wrote: | These are the errors i get from my client screen, which disconnects almost immediately. Your help troubleshooting would be wonderful.
01:00:36 ConsoleData - Tournament Rebuy Count
01:00:36 ConsoleData - C5Console
01:00:36 ConsoleData - Betting Schedule Has Bring Ins
01:00:36 ConsoleData - Floor Active Table Count
01:00:36 ConsoleData - Current Level Game
01:00:36 ConsoleData - C10Console
01:00:36 ConsoleData - C6Console
01:00:36 ConsoleData - League Standings Summary
01:00:36 ConsoleData - Tournament Remaining Player Count
01:00:36 ConsoleData - Console Horizontal Marquee C1
01:00:36 ConsoleData - Tournament Description
01:00:36 ConsoleData - Console Horizontal Marquee C4
01:00:36 ConsoleData - Timer Is Running
01:00:36 ConsoleData - Payout Schedule Payout Summary
01:00:36 ConsoleData - PostTournamentConsole
01:00:36 ConsoleData - Next Play Level Ante
01:00:36 ConsoleData - Tournament AddOn Count
01:00:36 ConsoleData - Console Horizontal Marquee T2
01:00:36 ConsoleData - Current Level AddOns Available
01:00:36 ConsoleData - Console Tournament Mode
01:00:36 ConsoleData - Next Play Level Large Blind
01:00:36 ConsoleData - Console Seating By Table GridSize
01:00:36 ConsoleData - Previous Play Level Limit Type
01:00:36 ConsoleData - Previous Play Level Ante
01:00:36 AddAudioClip - Rooster
01:00:37 ConsoleData - C8Console
01:00:37 ConsoleData - Console Horizontal Marquee C3
01:00:37 ConsoleData - Floor Occupied Seat Count
01:00:37 ConsoleData - Current Level Active Level Name
01:00:37 ConsoleData - Current Level Rebuys Available
01:00:37 ConsoleData - PlayConsole
01:00:37 ConsoleData - Console Horizontal Marquee C5
01:00:37 ConsoleData - Chip Case Summary
01:00:37 ConsoleData - C3Console
01:00:37 ConsoleData - Previous Play Level Small Blind
01:00:37 ConsoleData - Betting Schedule Has Blinds
01:00:37 ConsoleData - Console Horizontal Marquee T1
01:00:37 ConsoleData - Floor Open Seat Count
01:00:37 ConsoleData - C4Console
01:00:37 ConsoleData - Payout Schedule Prize Pool
01:00:37 ConsoleData - C2Console
01:00:37 ConsoleData - PreTournamentConsole
01:00:37 ConsoleData - Floor Seating Chart Summary
01:00:37 ConsoleData - Betting Schedule Has Varied Games
01:00:37 ConsoleData - C1Console
01:00:37 ConsoleData - Tournament Title
01:00:37 ConsoleData - Timer Seconds To Start
01:00:37 ConsoleData - Current Level Preferred Console
01:00:37 ConsoleData - Previous Play Level BringIn
01:00:37 ConsoleData - Console Horizontal Marquee T5
01:00:37 ConsoleData - Console Seating By Table Refresh Rate
01:00:37 ConsoleData - Current Level Has Previous Play Segment
01:00:37 ConsoleData - Next Play Level Limit Type
01:00:37 ConsoleData - Next Play Level Game
01:00:37 ConsoleData - Tournament Average Chip Stack
01:00:37 ConsoleData - Console Horizontal Marquee T4
01:00:37 ConsoleData - Betting Schedule Has Antes
01:00:37 ConsoleData - Current Level Has Next Play Segment
01:00:37 ConsoleData - Console Horizontal Marquee T3
01:00:37 ConsoleData - Betting Schedule Has Varied LimitTypes
01:00:37 ConsoleData - Console Horizontal Marquee C2
01:00:37 ConsoleData - C7Console
01:00:37 ConsoleData - Current Level Chip Consolidation Note
01:00:37 ConsoleData - Floor Active Seat Count
01:00:37 ConsoleData - Current Level Ante
01:00:37 ConsoleData - Tournament BuyIn Count
01:00:37 ConsoleData - C9Console
01:00:37 *** Error reading from connection:
01:00:37 *** Exception: class java.io.WriteAbortedException
01:00:37 *** Cause: class java.io.NotSerializableException
01:00:37 *** Message: writing aborted; java.io.NotSerializableException: com.sun.media.sound.DirectAudioDevice$DirectClip
01:00:37 *** Stack trace:
01:00:37 *** java.io.ObjectInputStream.readObject0(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.defaultReadFields(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readSerialData(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readObject0(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.defaultReadFields(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readSerialData(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readObject0(Unknown Source)
01:00:37 *** java.io.ObjectInputStream.readObject(Unknown Source)
01:00:37 *** jneau.poker.tournamentManager.net.Client2ServerConnection.run(Client2ServerConnection.java:150) |
This looks like you might have a file in your audio directory that isn't an audio. _________________ --
Dr. Neau (not a real doctor)
http://drneau.com
http://home.comcast.net/~jneau |
|
Back to top |
|
|
drneau Site Admin
Joined: 13 Feb 2005 Posts: 2385 Location: Woodbury, MN
|
Posted: Sun Jun 24, 2007 7:24 am Post subject: |
|
|
In general, here's the deal...
The folders do not have to be shared. All the files needed for remote display are transferred over the network when the client connects.
If the networking connects and starts transferring data, then the app is working fine.
The problem with v2 is your ability to debug what's wrong when the connection drops. In the client, you can see what's been transferred successfully. For instance, when you see "Add Image - Dogs", that means that the client has successfully received and applied the Dogs image. The exception is occuring on the NEXT file that was transferred...but the client can't tell you what that file was because it ran into an exception trying to unwrap it.
When these exceptions occur, they usually trace back to you having one of the following situations:
- Invalid image files in your auto-loaded image directory.
- A direct pointer to an invalid image file.
- Invalid audio files in your auto-loaded audio directory.
- A direct point to an invalid audio file.
The only way to debug, for v2 at least, is to view the client messages and determine which file(s) may not be coming over before the exception gets thrown.
I'll add, v3 is going to be much more robust in terms of networking and debugging of networking.
In v2, all required files are transferred down to the client every single time the client connects. This is stupid.
For v3, the client will have a local file cache in a location you specify. When a client connects, it will send an object to the server describing what files it has in its local cache. The server will evaluate that object and decide what new files need to get downloaded to that client. The client will also have options for clearing its cache and requesting a new full download of all files. _________________ --
Dr. Neau (not a real doctor)
http://drneau.com
http://home.comcast.net/~jneau |
|
Back to top |
|
|
|