Jump to content

Wizard!

Premium Members
  • Posts

    22.861
  • Εγγραφή

  • Τελευταία Επίσκεψη

  • Ημέρες που κέρδισε

    30

Είδηση Comments posted by Wizard!

  1. 51 minutes ago, schumifer said:

    Δεν ξέρω τι εννοείς ότι ξέρεις προσωπικά πάντως εδώ Σουηδία όλα τα ηλεκτρονικά έχουν ΜΟΝΟ ένα χρόνο εγγύηση. Ακόμη και η ΣΟΝΥ που στην Ελλάδα δίνει 2 χρόνια από τη βδομάδα κατασκευής ακόμη και χωρίς απόδειξη, εδώ ΑΥΣΤΗΡΑ ένα χρόνο.

    Μην είσαι ΤΟΣΟ ΑΥΣΤΗΡΟΣ, γιατί ο αδερφός μου μένει επίσης Σουηδία κι αγόρασε ένα HTC που παρουσίασε πρόβλημα στους 13 μήνες, απευθύνθηκε στην αντιπροσωπεία και του είπαν "πάπαλα", αλλά ψάχνοντας σε Forums του είπαν να επικαλεστεί το "Comsumer Act" (αν δεν κάνω λάθος) που τον καλύπτει για παραπάνω χρόνια. Το έκανε και πήρε νέα συσκευή.

     

    Είναι Ευρωπαϊκή οδηγία, η κάθε χώρα το μεταφέρει ανάλογα στη δική της νομοθεσία, αλλά λίγο πολύ όλες το έχουν υιοθετήσει κι αν όχι, απευθύνεσαι εκεί και το δικαιούσαι. UK που γνωρίζω 100% είναι 6 χρόνια και IRL είναι 5. Η Ελλάδα πχ, δεν αναφέρει συγκεκριμένο χρονικό διάστημα (γνωστά λαμόγια...), λέει κατ' ελάχιστο 2 χρόνια στις ηλεκτρονικές συσκευές, όπως η οδηγία, αλλά σε πιό γενικό νόμο αναφέρει ότι η εγγύηση πρέπει να έχει ανάλογη διάρκεια ανάλογα με την προβλεπόμενη διάρκεια ζωής του προϊόντος. Δηλαδή πχ, για ένα ψυγείο που μπορείς να κρατήσεις για 20 χρόνια, δε μπορεί να σου πει ο πρώτος είναι εγγυημένος... Το κακό είναι πως δεν υπάρχει τίποτα συγκεκριμένο κι έτσι πρέπει να ξεκινήσεις από ΣτΚ, ΙΝΚΑ και ίσως να φτάσεις σε δικαστή που θα αποφασίσει πόσο μεγάλη την έχει (το προϊόν την εγγύηση)

  2. 9 minutes ago, schumifer said:

    5-6 χρόνια???Άρα και τα 5άρια εντός εγγύησης???

    Στην Ελλάδα δε νομίζω να βρεις το δίκιο σου για πάνω από 2, αλλά έξω, ισχύει σε αρκετές χώρες. Το link είναι από Ιρλανδία και θα βρεις σίγουρα για Αγγλία, Σουηδία, Φιλανδία, Γερμανία που ξέρω προσωπικά.

     

    9 minutes ago, schumifer said:

    "Το haters gonna hate" βέβαια είναι επιπέδου "τα πρόβατα βελάζουν" ως επιχείρημα. 800 ευρώ κινητό...

    Το "hgh" είναι επιπέδου "αν γράφει τη λέξη Apple η είδηση, θα βρούμε ευκαιρία να μπούμε να κράξουμε", άσχετα με το πρόβλημα, άσχετα με το κόστος.

    • Like 1
  3. 7 minutes ago, potis said:

    Και σιγα μην κανουν τιποτα, θα βγει το Iphone 7 με new feature BETTER TOUCHSCREEN.

    Σε περίπτωση που δεν το πρόσεξες, έχουν βγει τα 6S & 6S plus, που δεν έχουν αυτό το "πρόβλημα" και δεν τα προώθησαν ως "better touch screen".

    Άλλωστε, δεν είναι πρόβλημα του τηλεφώνου, αν διάβασες το άρθρο, προκαλείται από το "bending". Δηλαδή, βάζεις το τηλέφωνο στην κωλότσεπη, κάθεσαι απάνω του, το στραβώνεις κι αν είσαι τυχερός και δεν υπάρξει μόνιμη παραμόρφωση, μπορεί να χαλάσεις την πλακέτα.

     

    Επίσης, κάτι που (βολικά) δεν αναφέρεται στο άρθρο, είναι πως το τηλέφωνο αυτό πωλείται ακόμα, άρα πάρα πολλά είναι εντός εγγύησης κι άρα μπορούν να αντικατασταθούν, αυτό δε γίνεται όμως γιατί η βλάβη προκαλείται από το χρήστη (όπως πχ αν σου πέσει κάτω) κι έτσι δεν καλύπτεται από την εγγύηση.

    Και πέραν αυτού, ειδικά στην Ευρώπη, ισχύει το Consumer Law, όπου η εγγύηση στην πράξη είναι 5-6 χρόνια, ανάλογα με τη χώρα κι άρα στην ουσία ΟΛΑ τα 6/6Plus είναι εντός εγγύησης.

     

    Haters gonna hate, όπως πάντα.

    • Like 1
  4. 13 minutes ago, idonthave said:

    @kpetros οπότε ούτε κι αυτή έχει target group Corsair Hydro H5 SF!

    Θα βρουν άτομα που θα την αγοράσουν.

    Μην τις μπερδεύεις. Η Η5 βγήκε για πολύ συγκεκριμένο λόγο, low profile m-ATX cases, όπου δε μπορεί να μπει καμία σοβαρή αερόψυκτρα. Δεν ξέρω τι κοινό έχει, αλλά θα υπάρχει κάποιο. Η παραπάνω, έχει το ίδιο κοινό με τις αερόψυκτρες, χωρίς να προσφέρει τίποτα παραπάνω, εκτός από προβλήματα.

     

    13 minutes ago, idonthave said:

    Τι εννοείς εδώ?

    Εννοεί, πως λόγω σκεδιασμού, αναγκαστικά ο αέρας βγαίνει μέσα στο κουτί, δεν υπάρχει τρόπος να κολλήσεις τα πτερύγια στην έξοδο του κουτιού. Η ευελιξία των σωλήνων, αυτό προσφέρει.

     

    Είχε βγάλει η Zalman παλαιότερα ένα κουτί με παθητική ψύξη, που προσπαθούσε να κάνει κάτι παρόμοιο, αλλά όπως ήταν αναμενόμενο, λειτουργούσε με πολύ συγκεκριμένες μητρικές.

    • Like 1
  5. 2 minutes ago, idonthave said:

    Σαν πρώτη υλοποίηση είναι καλή ιδέα...

    Nope, διαφωνώ.

     

    Για να θεωρηθεί καλή ιδέα, πρέπει να οι επιμέρους παράγοντες να έχουν δυνατότητα να λειτουργούν καλύτερα. Ας υποθέσουμε ότι το block που πατάει στον επεξεργαστή, είναι το ίδιο. Στη μία περίπτωση έχεις heatpipes να μεταφέρουν τη θερμότητα, στην άλλη το υγρό. Στην πρώτη, δεν υπάρχει "κυκλοφορία", αλλά στη δεύτερη υπάρχει μια αντλία που παράγει θερμότητα, άρα επιβαρύνει το συνολικό έργο του ψυγείου.

    Δεύτερον, μια αερόψυκτρα, αποβάλει άμεσα τη θερμότητα από τα πτερύγια, που στην ουσία είναι κολλημένα με τα heatpipes. Αντίθετα εδώ, πρέπει να περάσει η θερμότητα από το υγρό στα πτερύγια για να αποβληθεί.

     

    Το πλεονέκτημα του νερού είναι η μεγάλη χωρητικότητα. Πχ, εγώ που έχω custom σύστημα, μπορώ αύριο να βάλω SLI και δε θα χρειαστεί καμία αλλαγή. Μπορώ να βάλω δεύτερο επεξεργαστή, το ίδιο. Όμως για να λειτουργήσει σωστά αυτό, έχω ένα ψυγείο που η επιφάνειά του είναι 3χ(140χ140), η απαγωγή θερμότητας γίνεται από 3χ(140χ140) ανεμιστήρες και ο αέρας βγαίνει εκτός κουτιού.

     

    Τίποτα από αυτά δε συμβαίνει εδώ, κρατάει όλα τα προβλήματα μιας αερόψυκτρας, όσον αφορά την απόδοση και την επιβαρύνει με θόρυβο, πολυπλοκότητα και προβλήματα.

     

    Νομίζω ο @Seafalco μπορεί να στα εξηγήσει καλύτερα. Για εμένα πάντως είναι αποτυχημένη ιδέα (όχι εφαρμογή)

    • Like 1
  6. Με αυτή την απόδοση, θα πάει εντελώς άπατη...

    Ήθελα να γράψω, ότι δε βρίσκω το λόγο να πάει κάποιος σε τέτοια λύση, με τόσους πολλούς παράγοντες να συμβεί κάτι, εκτός αν έχει σημαντική διαφορά στην απόδοση, αλλά με πρόλαβε το review...

    • Like 1
  7. Βρε, δε θέλω preorder, ούτε καίγομαι για τώρα. Ερώτηση έκανα που τους βρίσκετε σε αυτή την τιμή.

    Γιατί άλλο να λέει στον κατάλογο 21€, κι άλλο να σου κολλάει μετά άλλα 25€ μεταφορικά.

    Το Amazon που τους βρίσκω 25€, τουλάχιστον, δεν έχει μεταφορικά.

  8. Ποιό το νόημα να γράφει το άρθρο

     

    Quote

    Η νέα σειρά είναι άμεσα διαθέσιμη. Οι τιμές των ανεμιστήρων των 120 χιλιοστών είναι €22.50, ενώ αυτών των 140 χιλιοστών €23.50.

     

    όταν αυτές οι τιμές διπλασιάζονται αν τους πάρεις από έξω, αφού δεν είναι διαθέσιμοι στη χώρα σου;

  9. Κέρδη από αναπτυσσόμενες χώρες...;

    Το ακούσαμε κι αυτό...

    Δε μας λένε πόσο θα κοστίζουν όμως.

    Γιατί στην Apple, όπως αναφέρθηκε, οι συσκευές των 800$ κοστίζουν 700$, οπότε η διαφορά είναι μικρή.

    Χώρια που δε δίνουν τηλέφωνα.

    http://www.apple.com/ie/shop/browse/home/specialdeals

    • Like 1
  10. Από τη μία πλευρά καλό.

    Από την άλλη, θα περνάει όλο αυτό το ρεύμα μέσα από τη μητρική, για να πάει στην κάρτα.

    Επίσης, δεν ξέρω αν θα χρειαστεί μετά. Δηλαδή, και στο PCI 1.x στην αρχή δεν είχαμε έξτρα καλώδιο και στο 2 και στο 3... Οπότε για πόσο θα μείνει έτσι η κατάσταση;

  11. Άντε και το είδαμε, τι θα αλλάξει;

    Εδώ συζητάμε για τις μητρικές που περιορίζουν τις δύο θύρες σε 8χ + 8χ, αντί για 16χ + 16χ και δεν υπάρχει διαφορά στις επιδόσεις.

    Περισσότερο για servers το βλέπω στην αρχή και αρκετά μετά θα δούμε διαφορές εμείς. Εκτός φυσικά από την τσέπη μας.

  12. 1 hour ago, yanni said:

    Κοίτα. Το έχω ξαναπεί και θα το ξαναπώ. Η AMD είναι σε μια φάση που όλοι την κράζουν. Σωστά τα κάνει. Την κράζουν. Λάθος τα κάνει την κράζουν. Αντίθετα ΓΙΑ ΤΑ ΙΔΙΑ ΑΚΡΙΒΩΣ ΘΕΜΑΤΑ, δεν θα κράξει κανείς την Intel ή την Nvidia. Θα βρουν μια ντουζίνα δικαιολογίες και μέσα σε αυτή την ντουζίνα δικαιολογιών, θα περιλαμβάνεται και το κράξιμο στην AMD, επειδή δεν βγάζει κορυφαία προϊόντα. Δύο μέτρα και δύο σταθμά.

    Εγώ πάντως θέλω να κλείσει η AMD. Αλήθεια. Να μείνει μόνη η Intel στους επεξεργαστές και μόνη η nVidia στις κάρτες.

    Να πληρώνουμε χρυσά τα προϊόντα τους, όπως μέχρι το 2002 που βγήκε η Radeon και μετά να τις διαλύσουν σε μικρότερες εταιρίες λόγω παραβίασης των συνθηκών ανταγωνισμού.

    • Like 3
  13. 1 minute ago, IOANNISTSA said:

    Έγραψες " ... είναι γραμμένος σειριακά με ότι συνεπάγεται αυτό στη λειτουργία του." ...  ε δεν συνεπάγεται τίποτα αυτό το ότι είναι γραμμένος σειριακά στην λειτουργία του και κυρίως στο Gameplay που μας ενδιέφερε τότε ...

    Συνεπάγεται ότι εκτελεί ΜΙΑ εργασία σε κάθε κύκλο. Και αυτό είναι γνωστό σε όλους τους προγραμματιστές ότι συνεπάγεται δεκάδες θέματα και ότι δεν υποστηρίζει, όπως έγραψα και παραπάνω, threads και πολυνηματική επεξεργασία. Επίσης ο Zilog Z80, δεν είχε ξεχωριστό chip για γραφικά, άρα, έχανε κύκλους για να υπολογίσει και να σχεδιάσει στην οθόνη. Μπορεί η ταχύτητά του να ήταν μεγάλη και επειδή τα video games ήταν όλα γραμμένα σε Assembly, να είχε σημαντική γρήγορη απόκριση, όμως αυτό δεν αλλάζει το γεγονός ότι εκτελούσε ΜΙΑ εργασία σε κάθε κύκλο και για την ακρίβεια, ούτε καν εργασία, αλλά εντολή της Assembly. H κίνηση και μόνο των sprites τότε, ήταν δεκάδες γραμμές κώδικας που έπρεπε να εκτελεστεί, πριν επιστρέψει η ρουτίνα στον έλεγχο των interrupts, για ελέγξεις το χειριστήριο του χρήστη, να υπολογίσει την κίνηση, τη θέση, το score, κοκ...

    • Like 1
  14. Just now, IOANNISTSA said:

    Δεν συνεπάγεται τίποτα το ότι ο κώδικας είναι γραμμένος σειριακά και δεν δημιούργησε κανένα πρόβλημα στο GamePlay του PacMan και σε κανένα παιχνίδι της εποχής τότε.

    Δεν έγραψα ότι "συνεπάγεται πως ο κώδικας είναι γραμμένος σειριακά", έγραψα ότι "επειδή ο κώδικας είναι γραμμένος σειριακά, συνεπάγεται...". Τελείως διαφορετικό. Άλλωστε, το PacMan σχεδιάστηκε και γράφτηκε πάνω στον Zilog Z80 που κάθε άλλο παρά υποστήριζε threads και πολυνηματική επεξεργασία.

  15. @giorgos2187 αυτό που λες δηλαδή είναι πως θα έπρεπε όλοι να αγοράζουμε μόνο από μία εταιρία. Δεν είναι έτσι. Ο καθένας έχει τα κριτήριά του. Για αυτό σε ρώτησα για τη Ferrari και το Hummer. Αν θέλεις γρήγορο sport αυτοκίνητο, σαφώς και θα επιλέξεις το πρώτο, αν όμως είσαι σαν τον κουμπάρο μου, που κάθε ΣΚ είναι με το Jeep μέσα στις λάσπες και τις χαράδρες, τότε η Ferrari σου είναι άχρηστη.

     

    Αν θέλω VFM, θα πάρω VFM και όχι μια φθηνότερη έκδοση της ταχύτερης (όχι καλύτερης). Οι 50ρηδες που αναφέρθηκες, είναι άσχετοι, αλλά ρώτησαν εσένα, δεν πήγαν μόνοι τους να ψωνίσουν, οπότε την ευθύνη για το ποιά να επιλέξουν, τη φέρεις σε προσωπικό επίπεδο. Όταν λοιπόν εσύ (όχι προσωπικά) είσαι οπαδός μιας εταιρίες και εξαιρείς από τις επιλογές σου μια άλλη, τότε και όσοι στηρίζονται στην άποψή σου, θα γίνονται πελάτες αυτών που στηρίζεις.

     

    Τι θα έλεγες στον 50ρη αν σου έλεγε ότι "ο γιός μου έχει κολλήσει με ένα καινούριο παιχνίδι, το AOΤS και θέλω η κάρτα να μπορεί να το παίξει καλά" ; Είμαι σίγουρος ότι πάλι τη ΤζιΦορς θα του πρότεινες...

    • Like 2
  16. @IOANNISTSA Δεν το γνωρίζω τόσο καλά το συγκεκριμένο παιχνίδι και χαίρομαι που με πληροφόρησες σχετικά. Όμως, το πως λειτουργεί ο κάθε χαρακτήρας, δεν αναιρεί το γεγονός ότι ο κώδικας είναι γραμμένος σειριακά με ότι συνεπάγεται αυτό στη λειτουργία του. Το έφερα ως παράδειγμα, περισσότερο γιατί είναι ένα απλό παιχνίδι που γίνονται 5 πράγματα ταυτόχρονα, κι όχι ένα Skyrim ή Battlefield που γίνονται 100δες ταυτόχρονα και είναι δύσκολο να κατανοηθεί.

     

     

    13 minutes ago, giorgos2187 said:

    Αρνεισαι πεισματικα να καταλαβεις το σκεπτικο μου, οποτε αστο.

    Δεν αρνούμαι, αντίθετα το καταλαβαίνω πολύ καλά και για αυτό δεν το δέχομαι. Ξέρω που θέλεις να πας τη συζήτηση και είναι λάθος προσέγγιση. Είναι η ίδια προσέγγιση που αναφέρουμε παραπάνω και μάλιστα το παραδέχεσαι ο ίδιος:

     

    13 minutes ago, giorgos2187 said:

    Ε δεν πειραζει, θα παω να παρω το πιο οικονομικο του αντιπαλου σου αφου εσυ ο ιδιος παραδεχεσαι οτι ειναι καλυτερος. 

    Κι εδώ ακριβώς είναι το πρόβλημά σου. Όταν με δύο προϊόντα, το ΑΠΟΤΕΛΕΣΜΑ είναι καλύτερο από το ένα και μάλιστα ΦΘΗΝΟΤΕΡΟ, γιατί είσαι καλύτερος εσύ; Δεν είσαι, απλά, πέφτεις στην παγίδα που αναφέραμε ήδη. Γίνεσαι οπαδός του καλύτερου, και μπορεί στα ίδια χρήματα να παίρνεις χειρότερο προϊόν, ή καλύτερο αλλά ακριβότερο, όμως το μόνο που σε νοιάζει είναι ότι έχεις στα χέρια του την ίδια "μάρκα" με αυτή που κατέχει την πρώτη θέση σε ΚΑΠΟΙΕΣ μετρήσεις. Συνήθως αυτές που εμπορικά έχουν προωθηθεί σκόπιμα ως οι σωστότερες.

     

    13 minutes ago, giorgos2187 said:

    Ηλιθιοι υπαρχουν, σιγουρα, αλλα ειναι πολυ περισσοτεροι μαζεμενοι μεσα στα εργοστασια της κοκκινης παρα εξω.

    Νομίζω ότι δεν υπάρχει λόγος να προσβάλεις μια ομάδα επιστημόνων και επιχειρηματιών, που στο κάτω κάτω, εργάζονται στη ΔΕΥΤΕΡΗ (με τα δικά σου κριτήρια) εταιρία εξεπεργαστών και καρτών γραφικών. Εσύ σε ποιά είσαι για να τους χαρακτηρίζεις ηλίθιους;

     

    13 minutes ago, giorgos2187 said:

    Ο αλλος που ειναι ασχετος με το αντικειμενο και ψαξει μιση ωρα για να δει τι καρτα θα παρει, αν πεσει στην παρακατω εικονα, απλα η AMD τον εχασε απο πελατη.

    Άρα παραδέχεσαι ότι οι άσχετοι θα αγοράσουν nVidia/Intel. 

    I rest my case.

     

     

    • Like 2
  17. 28 minutes ago, giorgos2187 said:

    @Wizard! Το θεμα ειναι οτι μου απαντας (οπως και ο Γιαννης) απο τη σκοπια που οντως ειστε. Δηλαδη εχετε ηδη ψαξει, ερευνησει, η ακομα και εχετε δουλεψει πανω σε σχετικο αντικειμενο. Δεν λεω οτι ειναι κακο,προς Θεου. Αλλα! Θα διαφωνησεις αν σου πω οτι ενα ποσοστο περιπου 70% θα κανει μια συντιμη ερευνα αγορας απλα για να δει ποιος ειναι καλυτερος; Η intel η η AMD? Η AMD η η nvidia? Γιατι στο κατω κατω δεν ειναι ο καθενας υποχρεωμενος να εχει πτυχιο η σπουδες πανω στο αντικειμενο για να μπορει να αγορασει ενα pc η να παιξει παιχνιδια...

    Ποιό είναι καλύτερο αυτοκίνητο;

    1. Ferrari 458 Italia

    2.  Hummer H2

     

    Πάρε το χρόνο σου, κάνε όσο καλή έρευνα αγοράς θέλεις και έλα να μου πεις που κατέληξες.

     

    21 minutes ago, Petrossortep said:

    @Wizard!

    Αυτά που έγραψα δεν αναφέρονται σε online games στυλ BF. Αναφέρονται σε single player στυλ GTAV γεμάτο με npc οι οποίοι αντιδρούν τόσο στις ενέργειες του παίκτη όσο και στις ενέργειες άλλων npc. Κάτι σαν προσομοίωση της ζωής σε μία πόλη.

    Αυτό το πράγμα δεν είναι παραλληλήσιμο εκ φύσεως;

    Επίσης, όταν λέω για ανάθεση του καθε npc σε διαφορετικό cpu core εννοώ θρεντ. Δηλαδή ανεξάρτητα θρεντ τα οποία θα αποφασίσει η cpu και το OS πώς θα διαχειριστούν.

    Δεν το ξέρω καλά το Skyrim, οπότε για αυτό και το σκεπτικό. Αντίστοιχα όμως με το BF4, ότι δεν έχει άμεση επαφή με τον παίκτη και το περιβάλλον του, θα τρέχει σε πολύ χαμηλό priority και ίσως και αφήνοντας έξω πολλές λεπτομέρειες. Πχ, αν το npc A μάχεται με το npc B, δε χρειάζεται ο παίκτης στο stream του όλες τις πληροφορίες, αλλά μόνο το αποτέλεσμα ουσιασικά. Οπότε, σε αυτή την περίπτωση είμαι σίγουρος ότι θα υπάρχει συνοπτική διαδικασία και δε θα τρέχει την πλήρη. Κάτι αντίστοιχο με το detail στα γραφικά, όπου η λεπτομέρειες είναι αντιστρόφως ανάλογες της απόστασης. Δεν έχει λόγο η μηχανή να στέλνει οδηγίες να σχεδιαστούν τα φύλλα των δέντρων και να κουνιούνται σε κάτι που Α. Είναι μακρυά, Β. Είναι εκτός οπτικής γωνίας.

    • Like 1
  18. 4 minutes ago, Petrossortep said:

    2) Δύο npc ο ένας στην Αθήνα και ο άλλος στη Δράμα, με μηδέν πιθανότητες μεταξύ τους συνάντησης. Δεν μπορώ πανεύκολα να αναθέσω σε δύο ξεχωριστές cpu  τον κάθε npc. Δηλαδή η cpu1 αποφασίζει για το τι θα γίνει αν ο αθηναίος πέσει σε ενέδρα και ταυτόχρονα ο cpu2 αποφασίζει τι θα γίνει αν ο δραμινός βρεθεί μπροστά σε κτίριο που του κλείνει το δρόμο. Και ένα άλλο κεντρικό θρεντ ενημερώνεται για τις εξελίξεις. Άσχετα με το αν είναι αποδοτικότερο τελικά να τα δώσω όλα σε μία cpu για 2 npc μονάχα.

    Φαντάσου το τώρα με χιλιάδες npc οι οποίοι μοιράζονται ανάμεσα σε 8/16/32 cores.

    Κατ'αρχάς, δεν επιλέγεις εσύ τον πυρήνα ή τον επεξεργαστή που θα δουλέψουν τα δεδομένα. Γίνεται, αλλά δεν είναι σωστή πρακτική.

    Δεύτερον, οι σύγχρονοι επεξεργαστές, έχουν εσωτερικούς μηχανισμούς που επιλέγουν και αναπροσαρμόζουν τη σειρά προτεραιότητας στο queue. Αν διαβάσεις λίγο τις αλλαγές που έγιναν στο netcode του BF4, μετά τα αρχικά προβλήματα, θα καταλάβεις πως περίπου δουλεύουν οι προτεραιότητες. Εν ολίγης, ο προγραμματιστής καθορίζει πόσο συχνά ελέγχει και πόσο σημαντικό είναι το κάθε thread, ή πρόγραμμα που τρέχει. Ότι είναι άμεσα κοντά σου, πχ στα 5 μέτρα, παίρνει σαφώς μεγαλύτερη προτεραιότητα από κάτι που είναι στα 100, στα 1000 ή στα 500χλμ που είναι η Δράμα. Μην ξεχνάς ότι μιλάμε για το δικό ΣΟΥ μηχάνημα, που παίζεις και βρίσκεσαι στην Αθήνα, αλλά πρέπει να έχεις πληροφορία για τον άλλο παίκτη που παίζει στη Δράμα. Ο δεύτερος, κάνει την επεξεργασία στο δικό του σύστημα, στέλνει δεδομένα "μασημένη τροφή" στον server και εσύ παίρνεις μόνο αυτά.

     

     

    4 minutes ago, Petrossortep said:

    3) Δύο αντίπαλοι npc μέσα στην ίδια περιοχή με πιθανότητα συνάντησης και αλληλεπίδρασης(μάχη). Δεν μπορώ να έχω πάλι δύο cpu για τον κάθε npc και μια πλατφόρμα επικοινωνίας όπως π.χ. μια κοινόχρηστη βάση δεδομένων; Και στο τέλος οι δύο cpu να ενημερώνουν το κεντρικό θρεντ για το τι συμβαίνει;

    Παράδειγμα: Η cpu1 ξέρει ότι ο δικός της npc βρίσκεται στο κτίριο Α και κοιτάζει απέναντι στο κτίριο Β. Η cpu2 ενημερώνει την κοινόχρηστη βάση ότι ο δικός της npc είναι κάπου ανάμεσα στο Α και Β. Έτσι η cpu1 μόλις διαβάσει τη βάση βγάζει το συμπέρασμα ότι ο εχθρός είναι ορατός και αρχίζει η μάχη.

    Όπως είπα και πριν, δε γνωρίζω 100% πως δουλεύει το Skyrim, αλλά, αν μιλάμε για ΑΙ, τότε η επεξεργασία γίνεται στο δικό σου σύστημα και τα δεδομένα αν πρέπει να είναι διαθέσιμα σε άλλους παίκτες, πάνε ως μασημένη τροφή στον καθένα, μέσω servers. Μη μπλέκεις όμως CPU με routines/threads. Αν τώρα μιλάμε για άλλο παίκτη, όχι ΑΙ, τότε προφανώς και δέχεσαι μόνο δεδομένα και έχει να επεξεργαστεί τη θέση του, κλπ. Φυσικά, πάλι τρέχουν ρουτίνες, όπως πχ το σπαθί του που κάνει μια κίνηση και πρέπει να ελέγξει αν συναντάει το δικό σου χαρακτήρα κλπ.

     

    4 minutes ago, Petrossortep said:

    Θέλω να πω ότι το ΑΙ είναι από τη φύση του παραλληλίσιμο. Και όταν αναφέρομαι σε gpu μιλάω για gpu compute.

    Και σε ρωτάω. Αν ο κάθε npc από τους χιλιάδες έχει πολύπλοκους αλγόριθμους ΑΙ με πολλαπλά κριτήρια για τη λήψη αποφάσεων. Πώς θα παραλληλίσεις; Με πολλά cpu cores ή με πολλά cuda cores; Για υψηλό conditionality δηλαδή ποιό είναι καλύτερο;

    Τώρα γιατί μπλέκουμε CPU με GPU; Θεωρητικά, το δεύτερο είναι για να σχεδιάσει μόνο, δεν παίζει ρόλο στη λογική. Φυσικά υπάρχουν εφαρμογές που το χρησιμοποιούν, αλλά δεν είναι το θέμα μας εδώ.

     

    Αυτό που έχει αλλάξει τελευταία στον προγραμματισμό και δίνει δυνατότητα πολλαπλών εργασιών ταυτόχρονα είναι το λεγόμενο Reactive Programming. Μέχρι πρόσφατα, οι περισσότερες γλώσσες και μηχανές ήταν Event Driven. Δηλαδή, πατάς κουμπί, γίνεται raise το event "click" και αυτό εκτελεί μια διαδικασία. 

     

    Το πρόβλημα εδώ είναι ότι αν πατήσεις πχ το κουμπί του mouse κάνεις raise το event MouseClick() αλλά αν το πατήσεις πάλι, τι θα γίνει; Το κάνεις raise ξανά; Το μετράς σαν doubleclick; Αν τρέξει δύο φορές θα κάνει την ίδια εργασία; Αν η πρώτη δεν έχει τελειώσει (μπήκε σε pool που έχει καθυστέρηση), θα εκτελεστεί το δεύτερο event πρώτα;

     

    Αυτά είνα μερικά από τα προβλήματα που ήρθε να λύσει το RP. Σίγουρα θα έχεις κάποιο φίλο ή συγγενή ή γνωστό που πατάει με διπλό click τα links στον browser. Ξέρεις τι σημαίνει αυτό; Ότι φεύγουν δύο requests στον server, τρέχει δύο φορές την εργασία, που μπορεί να είναι μια αναζήτηση στη βάση με μεγάλο κόστος σε cpu/mem/IO, αλλά ο χρήστης θα δει μία φορά τα αποτελέσματα. Εδώ λοιπόν του καθορίζεις τι γίνεται αν το δεύτερο κλικ πχ, γίνει σε χρόνο μικρότερο των 500ms για παράδειγμα.

     

    Αντίστοιχα, φαντάσου στα παιχνίδια. Όταν πατάς το μπροστά (W) ο χαρακτήρας σου προχωράει, εκτός αν βρεθεί σε εμπόδιο. Αν το επεκτείνεις, τοίχο, σφαίρα, νερό, σπαθί, γκρεμό, κλπ. Οπότε ο προγραμματιστής, βάζει αυτές τις παραμέτρους σε ένα loop, και η μηχανή και κατ'επέκταση ο επεξεργαστής, καλεί το αντίστοιχο αν εκτελεστεί κάποιο event μέσα στο stream. O τοίχος δε, έχει το δικό του stream, δηλαδή αν σφαχτεί κάποιος μπροστά του πχ, μέχρι να φτάσεις εσύ, θα έχει αίμα. Απλοϊκό παράδειγμα, αλλά δεν είναι εύκολο να εξηγήσουμε κώδικες εκατοντάδων χιλιάδων γραμμών.

     

    • Like 1
×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.