bravenew Δημοσ. 5 Μαΐου 2003 Δημοσ. 5 Μαΐου 2003 Xerei kanenas pos mporoume na pexoume ta gnosta paixnidakia se Linux? An ginetai kapoios empeiros prepei na mas mathei to "pos". <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/cool.gif" alt="" /> Xristos Anesti
apoikos Δημοσ. 6 Μαΐου 2003 Δημοσ. 6 Μαΐου 2003 Γενικά υπάρχουν δύο τρόποι να παίξεις "γνωστά" παιχνίδια στο Linux: με native binaries ή με κάποια προσομοίωση. Native binaries υπάρχουν για ορισμένα παιχνίδια, όπως: Unreal Tournament ( ftp://ftp.lokigames.com/pub/patches/ut/ ) Unreal Tournament 2003 (στο 3ο CD) Quake III Πρόκειται ουσιατικά για μεταφρασμένες μηχανές των παιχνιδιών αυτών. Απλώς εγκαθίστανται αυτά τα εκτελέσιμα και το παιχνίδι τρέχει κανονικά από το windows cd. Για τα παιχνίδια για τα οποία δεν υπάρχουν εκτελέσιμα για Linux η λύση έγκειται σε κάποια προσομοίωση (Wine ή WineX). Αν το παιχνίδι υποστηρίζει OpenGL mode, τότε κατά πάσα πιθανότητα θα τρέξει χωρίς ιδιαίτερο κόπο με μια OpenGl enabled έκδοση του Wine. Προσωπικά έτσι έχω τρέξει το Warcraft IIΙ και το Soldier Of Fortune χωρίς κανένα πρόβλημα και με επιδόσεις παραπλήσιες με αυτές των windows. Αν όμως το παιχνίδι υποστηρίζει μόνο Direct3D τα πράγματα είναι πολύ σκούρα, αφού μπορεί να τρέξει μόνο με το WineX (μια ειδική "εμπορική" έκδοση του Wine που κάνει μετάφραση των κλήσεων Direct3D σε OpenGL), αλλά μέχρι στιγμής λίγα παιχνίδια αυτής της κατηγορίας τρέχουν ικανοποιητικά.
bravenew Δημοσ. 9 Μαΐου 2003 Μέλος Δημοσ. 9 Μαΐου 2003 Eyxaristo crazy_piston. Yparxei periptosi na beltiothei toso to linux etsi oste na paizoyn ola ta games? Tha itan fantastiko. I prosopopoiisi tis satherotitas. To mono pou menei einai na katafero na energopoiso to netmod stin usb thira.
apoikos Δημοσ. 9 Μαΐου 2003 Δημοσ. 9 Μαΐου 2003 Δεν είναι θέμα βελτίωσης. Το θέμα είναι ότι λόγω της Opensource φιλοσοφίας δεν είναι εύκολο να ενσωματωθεί ένα κλειστό πρωτόκολλο σαν το Direct3D. Το μόνο που μπορεί να γίνει είναι να αρχίσουν οι εταιρίες να βγάζουν διπλές εκδόσεις των παιχνιδιών τους (χλωμό το κόβω <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/frown.gif" alt="" /> )
bravenew Δημοσ. 9 Μαΐου 2003 Μέλος Δημοσ. 9 Μαΐου 2003 Atyo isxiei genika gia ola ta paixnidia pou ypostirizoun open gl? Meso emulator ginetai? kala emulator kai petyxainei taxitita etsi oste na to eyxaristiese? Kati allo. pos mporo na fortoso toys kainoyrgioys drivers tis nvidia (geforce3ti200). Mpainontas sto site tis Nvidia sto section gia linux mou fortonei mia selida kai oxi kanena arxeio. mporei kapoios na boithisei?
apoikos Δημοσ. 10 Μαΐου 2003 Δημοσ. 10 Μαΐου 2003 Προφανώς τίποτα δεν ισχύει για "όλα τα παιχνίδια". Απλώς αυτά που υποστηρίζουν OpenGL αν μη τι άλλο έχουν υποσύστημα γραφικών το οποίο θεωρητικά μπορεί να δουλέψει σε Linux. Από εκεί και πέρα υπάρχουν πολλές παράμετροι που καθορίζουν το κατά πόσον το παιχνίδι θα δουλέψει ή όχι. Βασικά το Wine δεν είναι ακριβώς emulator (Wine Is Not an Emulator <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" /> ) Απλά σου προσφέρει ένα windows compatibility layer και μεταφράζει τις κλήσεις συστήματος από Windows σε Linux, ενώ βάζεις και σε ένα directory τυχόν μυστήρια dll που χρησιμοποιούνται από το εκάστοτε πρόγραμμα. Επομένως το αν ένα πρόγραμμα θα δουλέψει ή όχι εξαρτάται από πολλά πράγματα: Αν χρησιμοποιεί special devices των windows, ή άμεση πρόσβαση στο hardware (π.χ. CakeWalk) ξέχνα το. Αν χρησιμοποιεί άμεση πρόσβαση στο δίσκο, ξέχνα το. Αν χρησιμοποιεί μυστήριες runtime libraries, ξέχνα το Γενικά, όσο περισσότερους πόρους των windows χρησιμοποιεί το εκάστοτε πρόγραμμα, τόσο πιο δύσκολο είναι να τρέξει με wine. Τα παιχνίδια, ακριβώς επειδή δεν είναι στενά δεμένα με τα windows (κυρίως πίνακες υπολογίζουν, δεν έχουν πολλά πάρε-δώσε με το λειτουργικό αυτό καθ' αυτό), έχουν μεγάλες πιθανότητες να τρέξουν. Όσο για τις επιδόσεις, μη σου φαίνεται πράλογο. Στα σημερινά παιχνίδια ο περιοριστικός παράγων είναι το rendering. Από τη στιγμή που οι κλήσεις OpenGL ενός παιχνιδιού περνάνε όπως είναι στο OpenGl υποσύστημα του Linux έχεις ελάχιστες απώλειες. Επιπλέον η υλοποίηση OpenGL του Linux (Mesa3D) είναι αρκετά καλή, ενώ υπάρχουν και οι drivers της Nvidia με δική τους OpenGl που πραγματικά πετάνε. Αλλά σου λέω, το τελικό αποτέλεσμα δεν μπορείς να το προβλέψεις. ʼλλα προγράμματα δουλεύουν γαμάτα, άλλα χάλια, άλλα καθόλου. Δεν έχεις παρά να δοκιμάσεις <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/wink.gif" alt="" /> Για την Nvidia τώρα, ιδού το link: http://download.nvidia.com/XFree86/Linux-x86/1.0-4363/NVIDIA-Linux-x86-1.0-4363.run
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.