Δομές Δεδομένων - Εργασία 2 [2017-18]

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό Χαρά » 10 Δεκ 2017, 20:00

Τρέχω το FCLIENT κανονικα με το ονομα του παιχτει για το NOQUADRUPLES αλλα αντι να μου τρέχει τον κωδικα απ την αντιστοιχη κλάση τρέχει τον κώδικα της κλάσης για το Normal... Πρέπει να κάνω κάποια ρύθμιση ?
Χαρά
Newbie
 
Δημοσιεύσεις: 4
Εγγραφή: 12 Ιαν 2016, 21:25

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό sgyftopo » 10 Δεκ 2017, 21:55

Τρέχω το FCLIENT κανονικα με το ονομα του παιχτει για το NOQUADRUPLES αλλα αντι να μου τρέχει τον κωδικα απ την αντιστοιχη κλάση τρέχει τον κώδικα της κλάσης για το Normal... Πρέπει να κάνω κάποια ρύθμιση ?

Πιθανόν να υπάρχει κάποιο λάθος στο αρχείο CreatePlayerObject.java (εκεί που συνδέεις το όνομα του παίκτη με τον κώδικα που θέλεις να εκτελείται).
sgyftopo
Full Member
 
Δημοσιεύσεις: 127
Εγγραφή: 17 Οκτ 2013, 11:30

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό noob » 11 Δεκ 2017, 00:00

Για να πάρουμε το bonus νικώντας τους παλαιότερους παίκτες απλά το τρέχουμε στο server? Δεν το ανεβάζουμε κάπου;
noob
Newbie
 
Δημοσιεύσεις: 5
Εγγραφή: 09 Φεβ 2016, 20:30

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό sgyftopo » 11 Δεκ 2017, 00:16

Για να πάρουμε το bonus νικώντας τους παλαιότερους παίκτες απλά το τρέχουμε στο server? Δεν το ανεβάζουμε κάπου;

Όχι, δεν ανεβάζετε τώρα κάτι. Σε επόμενη ανακοίνωση θα σας ζητηθεί ο κώδικας του παίκτη σας για το πρωτάθλημα και στη συνέχεια, ανάλογα με τις συμμετοχές, θα ορίσουμε τη μέρα που θα διεξαχθεί το πρωτάθλημα. Εκεί θα δούμε τις επιδόσεις των παικτών σας απέναντι στους παλιούς πρωταθλητές και μεταξύ των φετινών συμμετεχόντων. Ο server θα τρέχει και μετά τη λήξη της υποβολής της 2ης εργασίας ώστε να μπορείτε να κάνετε βελτιώσεις στον παίκτη σας.
sgyftopo
Full Member
 
Δημοσιεύσεις: 127
Εγγραφή: 17 Οκτ 2013, 11:30

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό kota » 11 Δεκ 2017, 17:01

Θα ήθελα να ρωτήσω για το normal αν όταν δημιουργούνται παραπάνω από 3 συνεχόμενες δεσμευμένες θέσεις ενός παίκτη συνυπολογίζονται και πολλαπλασιάζονται και όλες οι ενδοιάμεσες τριάδες. Δηλαδή αν έχουμε 5 συνεχόμενες θέσεις θα μετρήσει 3 τριάδες ή μονο 1; Είναι, επομένως, καλύτερο να προσπαθούμε να επιτύχουμε όσο πιο μεγαλύτερες σειρές μπορούμε ή απλά τριάδες ;
kota
Newbie
 
Δημοσιεύσεις: 3
Εγγραφή: 07 Απρ 2016, 09:05

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό sgyftopo » 11 Δεκ 2017, 17:46

Θα ήθελα να ρωτήσω για το normal αν όταν δημιουργούνται παραπάνω από 3 συνεχόμενες δεσμευμένες θέσεις ενός παίκτη συνυπολογίζονται και πολλαπλασιάζονται και όλες οι ενδοιάμεσες τριάδες. Δηλαδή αν έχουμε 5 συνεχόμενες θέσεις θα μετρήσει 3 τριάδες ή μονο 1; Είναι, επομένως, καλύτερο να προσπαθούμε να επιτύχουμε όσο πιο μεγαλύτερες σειρές μπορούμε ή απλά τριάδες ;

Θα μετρήσουν ως μια τριάδα, όχι ως τρεις. Αν έχεις έτοιμη μια τριάδα και υπάρχει ελεύθερη θέση για να την κάνεις τετράδα, τότε αυτόματα οι πόντοι της νέας αυτής θέσης τριπλασιάζονται καθώς συμμετέχει στην τετράδα.
sgyftopo
Full Member
 
Δημοσιεύσεις: 127
Εγγραφή: 17 Οκτ 2013, 11:30

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό Χαρά » 11 Δεκ 2017, 20:09

Ενώ για τις τιμές n=50 υπάρχει success 1 και proof και τρέχει κανονικά το πρόγραμμα μόλις το n=1500 μου βγαζει αυτο

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1501
at facilityGame.FacilityGame.getStatus(FacilityGame.java:231)
at facilityGame.CharikleiaTzimoragka_noq.nextMove(CharikleiaTzimoragka_noq.java:57)
at facilityGame.FClient.play(FClient.java:231)
at facilityGame.FClient.main(FClient.java:421)
game time: 16050, Monitor Info: Game in round 755
game time: 22075, Monitor Warning in round 755, player in state WAITING_FOR_ME since 10491 msec!!
game time: 24087, Monitor Info: Game in round 755
game time: 32115, Monitor Warning in round 755, player in state WAITING_FOR_ME since 20531 msec!!
game time: 32115, Monitor Info: Game in round 755
Χαρά
Newbie
 
Δημοσιεύσεις: 4
Εγγραφή: 12 Ιαν 2016, 21:25

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό sgyftopo » 11 Δεκ 2017, 20:17

Ενώ για τις τιμές n=50 υπάρχει success 1 και proof και τρέχει κανονικά το πρόγραμμα μόλις το n=1500 μου βγαζει αυτο

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1501
at facilityGame.FacilityGame.getStatus(FacilityGame.java:231)
at facilityGame.CharikleiaTzimoragka_noq.nextMove(CharikleiaTzimoragka_noq.java:57)
at facilityGame.FClient.play(FClient.java:231)
at facilityGame.FClient.main(FClient.java:421)
game time: 16050, Monitor Info: Game in round 755
game time: 22075, Monitor Warning in round 755, player in state WAITING_FOR_ME since 10491 msec!!
game time: 24087, Monitor Info: Game in round 755
game time: 32115, Monitor Warning in round 755, player in state WAITING_FOR_ME since 20531 msec!!
game time: 32115, Monitor Info: Game in round 755


Το exception σου εμφανίζει ότι προσπαθείς να προσπελάσεις την θέση 1501 στην αρένα που δεν υπάρχει. Έλεγξε ξανά τον κώδικά σου στην γραμμή 57.
sgyftopo
Full Member
 
Δημοσιεύσεις: 127
Εγγραφή: 17 Οκτ 2013, 11:30

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό vasilaza3 » 17 Δεκ 2017, 17:45

Τρεχω το Fclient και μου βγαζει αυτο

FClient: Usagejava -cp <jarfile.jar> facilityGame.FClient <player type> <verbose> <server-host> <server-port> <n> <seed> <game type> <player A>
FClient: FacilityClient v0.91
FClient: FacilityClient is trying to connect to 192.168.1.5 at port 4455
Could not connect to host:192.168.1.5, port:4455
Are you sure that the server is up and running at this address and port?
java.net.ConnectException: Connection refused: connect

Που ειναι το προβλημα;
vasilaza3
Newbie
 
Δημοσιεύσεις: 3
Εγγραφή: 05 Ιαν 2016, 15:46

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό sgyftopo » 17 Δεκ 2017, 18:01

Τρεχω το Fclient και μου βγαζει αυτο

FClient: Usagejava -cp <jarfile.jar> facilityGame.FClient <player type> <verbose> <server-host> <server-port> <n> <seed> <game type> <player A>
FClient: FacilityClient v0.91
FClient: FacilityClient is trying to connect to 192.168.1.5 at port 4455
Could not connect to host:192.168.1.5, port:4455
Are you sure that the server is up and running at this address and port?
java.net.ConnectException: Connection refused: connect

Που ειναι το προβλημα;


Τρέχεις παρτίδα τοπικά, άρα πρέπει πρώτα να εκτελέσεις το FServer ώστε να υπάρχει ο αντίπαλος τον οποίο θα αντιμετωπίσει το FClient.
sgyftopo
Full Member
 
Δημοσιεύσεις: 127
Εγγραφή: 17 Οκτ 2013, 11:30

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό vasilaza3 » 17 Δεκ 2017, 19:12

Τρεχω το FServer και βγαζει error

FServer: Usagejava -cp <jarfile.jar> facilityGame.FServer <player_type> <verbose> <port>
FServer: FacilityServer v0.91
FServer: FacilityServer is starting ...
java.net.BindException: Address already in use: JVM_Bind
Is there another instance of this server running?

Τι κανω λαθος;
vasilaza3
Newbie
 
Δημοσιεύσεις: 3
Εγγραφή: 05 Ιαν 2016, 15:46

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό sgyftopo » 17 Δεκ 2017, 19:27

Τρεχω το FServer και βγαζει error

FServer: Usagejava -cp <jarfile.jar> facilityGame.FServer <player_type> <verbose> <port>
FServer: FacilityServer v0.91
FServer: FacilityServer is starting ...
java.net.BindException: Address already in use: JVM_Bind
Is there another instance of this server running?

Τι κανω λαθος;


Έχεις εκτελέσει ήδη το FServer και δεσμεύει το port. Δοκίμασε να συνδεθείς τρέχοντας το FClient μια φορά και λογικά θα σου παίξει κανονικά μια παρτίδα. Μετά μπορείς να ξαναεκτελέσεις το FServer και στη συνέχεια το FClient για την επόμενη παρτίδα.
sgyftopo
Full Member
 
Δημοσιεύσεις: 127
Εγγραφή: 17 Οκτ 2013, 11:30

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό vasilaza3 » 18 Δεκ 2017, 09:31

Τρεχω πρωτα το Fserver μετα το Fclient και μου βγαζει αυτο

Message 1 from Server: OK from FServer v0.91
FClient: Sending game parameters: n:=50, seed:=1026, GameType:= NORMAL, Client is Player B:= true
Message 2 from Server: ERROR: FacilityGame Server is using FPLAYER_NOQUADRUPLES and therefore expecting game type NOQUADRUPLES
FClient: VasilisLazaridis, MyFPlayer1 v1.0, by Data Structures (AM:151515)
java.net.SocketException: Connection reset

Που ειναι το προβλημα;
vasilaza3
Newbie
 
Δημοσιεύσεις: 3
Εγγραφή: 05 Ιαν 2016, 15:46

Re: Δομές Δεδομένων - Εργασία 2 [2017-18]

Δημοσίευσηαπό sgyftopo » 18 Δεκ 2017, 15:23

Τρεχω πρωτα το Fserver μετα το Fclient και μου βγαζει αυτο

Message 1 from Server: OK from FServer v0.91
FClient: Sending game parameters: n:=50, seed:=1026, GameType:= NORMAL, Client is Player B:= true
Message 2 from Server: ERROR: FacilityGame Server is using FPLAYER_NOQUADRUPLES and therefore expecting game type NOQUADRUPLES
FClient: VasilisLazaridis, MyFPlayer1 v1.0, by Data Structures (AM:151515)
java.net.SocketException: Connection reset

Που ειναι το προβλημα;


Το πιο πιθανόν είναι ότι έχεις κάνει λάθος στις παραμέτρους που περνάς στο FClient. Επίσης, ο FPLAYER_NOQUADRUPLES είναι υλοποιημένος μόνο στο euclid.ee.duth.gr και όχι στον τοπικό FServer.
sgyftopo
Full Member
 
Δημοσιεύσεις: 127
Εγγραφή: 17 Οκτ 2013, 11:30

Προηγούμενη

Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 52 επισκέπτες