Domanda:
Lo StarCraft originale può essere giocato su LAN con un Raspberry Pi?
Decency
2013-04-01 00:58:39 UTC
view on stackexchange narkive permalink

Aggiorna! StarCraft è stato portato su ARM:

Quindi, non ho accettato la risposta migliore e la domanda rimane così com'è.


Mi capita spesso di incontrare amici e se non è disponibile più di un computer, prendiamo giocare a turno. Invece, saremmo in grado di utilizzare un Raspberry Pi con un monitor / tastiera / mouse aggiuntivi per giocare l'uno contro l'altro o giocare insieme su Battle.net? In tal caso, come lo configurerei?

Requisiti minimi di sistema da ( http://gamesystemrequirements.com/):

  • CPU: Pentium 90 MHz o superiore
  • RAM: 16 MB di RAM
  • VGA: scheda video SVGA compatibile con DirectX (compatibile con DirectX)
  • Sistema operativo: Windows 95/98 / NT
  • HDD: 80 MB
  • Audio: scheda audio compatibile con DirectX per audio
  • Rete: Requisiti di sistema multiplayer:
  • 14,4 Modem Kbps o cavo null modem
  • Rete IPX o Battle.net (richiede una connessione a bassa latenza con supporto per applicazioni a 32 bit)
  • Periferiche consigliate: tastiera e mouse compatibili con Microsoft

Tieni presente che il gioco può essere installato da un'unità flash USB o scaricato.

No. La CPU non può eseguire programmi x86.
Sì si può fare, vedere la risposta sul forum pi. https://www.raspberrypi.org/forums/viewtopic.php?t=96742
Dieci risposte:
xxmbabanexx
2013-04-01 21:36:11 UTC
view on stackexchange narkive permalink

No, il Raspberry Pi non può eseguire Starcraft.

Mentre la maggior parte dei computer desktop (Mac e PC) gira su chip Intel o AMD, il Pi gira su ARM. L'architettura ARM non è compatibile con i chip Intel: ciò significa che il codice compilato (come ) non potrà essere eseguito sul sistema a causa di diversi comandi di basso livello . Questo è anche il motivo per cui non puoi installare Windows o OSX sul tuo PI.

Spero che questo abbia risposto alla tua domanda.

+1, sebbene la sua domanda si riferisca alla SC originale e non alla SC2
recantha
2013-04-01 01:35:13 UTC
view on stackexchange narkive permalink

Se richiede Windows 95 o versioni successive, non potrai riprodurlo su Pi.

SC: I requisiti di sistema di BW stabiliscono che puoi eseguirlo anche su Windows NT, uscito pochi anni prima del 95. Stesso problema, a prescindere?
Stesso problema: l'architettura x86 non è supportata sul Pi
@ThorbjørnRavnAndersen e recantha - Urto dovuto all'apparizione di un porting di StarCraft compatibile con ARM ... per favore dai un'altra occhiata. =)
Uno sforzo impressionante. La domanda è: anche se questo lo fa funzionare sul Pi, quanto bene funziona. Un vecchio PC è molto probabilmente ancora la soluzione migliore per una buona esperienza.
Dropin Guest
2013-06-30 00:35:08 UTC
view on stackexchange narkive permalink

Thread Ressurection!

In realtà, sebbene WINE potrebbe non essere la risposta, ecco qualcuno che esegue debian x86 in QEmu sul Pi, per ospitare un server Team Speak (x86) . funziona al 70% della CPU 24 ore su 24, 7 giorni su 7.

TeamSpeak (X86 su Pi) http://www.raspberrypi.org/phpBB3/viewtopic.php?f=41&t=29806 Posso emulare la CPU x86 per esegui il server Teamspeak 3?

Ora che c'è RPiX86 anche per i giochi dos e simili, potresti essere in grado di farci giocare un SC1. http: // rpix86. patrickaalto.com/

Starcraft è un gioco per Windows, non per DOS, quindi non andarci ancora. Il Pi è semplicemente troppo lento per emulare le finestre per giocare a StarCraft.
Frédéric Marcotte Piché
2017-12-06 00:58:38 UTC
view on stackexchange narkive permalink

In questo momento la tua ipotesi migliore potrebbe essere Stratagus

Sebbene non sia perfetto, ti consentirebbe di giocare a una versione del gioco:

Stratagus è un motore di gioco strategico in tempo reale multipiattaforma gratuito. Oltre a molti giochi di strategia open source, supporta file di dati estratti da Warcraft 1, Warcraft 2 e Starcraft 1.

Brad
2019-09-18 05:09:38 UTC
view on stackexchange narkive permalink

Sì, può essere fatto, come indicato nel forum pi.

Per prima cosa dovrai scaricare e installare Stratagus e Stargus

Quindi devi installare e decomprimere tutto usando gli snippet sotto.

  sudo apt-get install cmake autoconf gcc lua5.1-dev zlib1g-dev libpng12-dev libbz2-dev libsdl1.2-dev tolua ++ devscripts doxygen sharutils libmng-dev libmikmod2-dev libogg -dev libvorbis-dev libtheora-dev libsqlite3-dev libgtk2.0-dev timidity ffmpeg2theoramkdir strataguscd stratagustar -xvfz stratagus_2.2.7.orig.tar.gztar -xvfz stargus_2.2.7.orig.tar.gzdircdorcd.7 buildkcd.2. -DENABLE_DEV = ONmakesudo make installsudo make install [13%] Built target metaserver [37%] Built target png2stratagus [100%] Built target stratagus Installa il progetto ... - Installa configurazione: "" - Installazione: / usr / local / games / stratagus - Installazione: / usr / local / bin / png2stratagus - Installazione: / usr / local / sbin / metaserver - Installazione: /usr/local/include/stratagus-game-installer.nsi - Installazione : / usr / loca l / include / stratagus-game-launcher.h - Installazione: /usr/local/include/stratagus-maemo-extract.hcd /home/pi/stratagus/stargus_2.2.7.origmkdir buildcd buildcmake ..makesudo make install  

Su Raspbian Buster (con gcc8 ) la compilazione di Stratagus 2.2.7 incontrerà questo problema. Può essere risolto aggiungendo spazi tra la stringa letterale e _C_.

Ora copia install.exe dal tuo CD di starcraft in / home / pi / sc / usando filezilla. Se non hai install.exe puoi copiare stardat.mpq e starcraft.mpq e rinominare (o symlink) starcraft.mpq a install.exe.

Ora esegui:

  sudo startool / home / pi / sc / usr / condividi / games / stratagus / stargussudo ln -s / usr / local / games / stargus / usr / games / stargus  

Dovrai abbassare le impostazioni di visualizzazione per funzionare più velocemente o overcloccare o utilizzare un pi più recente, ma sperimenta le tue impostazioni per vedere come si comportano con ciascuna configurazione.

Su Raspbian Buster la compilazione di Stratagus 2.2.7 si imbatterà probabilmente in [this] (https://stackoverflow.com/questions/30530881/facing-unable-to-find-string-literal-operator-error-when-compiling- ui-code-wit) problema. Può essere risolto aggiungendo spazi tra la stringa letterale e "_C_"
Un altro problema che ho riscontrato è stata l'assenza di `install.exe`, poiché ho una copia del gioco che è già installata (il CD è perso da tempo). Questo può essere risolto collegando simbolicamente `StarCraft.mpq` a` install.exe` prima di eseguire `startool`.
Dmitry Grigoryev
2019-09-18 13:31:04 UTC
view on stackexchange narkive permalink

Solo per amor di completezza, StarCraft funziona bene su RPi4 utilizzando Exagear Desktop + Wine. Il problema è che Exagear Desktop non è più disponibile, ma se lo avevi allora, StarCraft è un buon caso d'uso. È l'unico modo per giocare alle campagne di Original / Brood wars, poiché Stratagus ti consente di giocare solo a mappe singole.

Teoricamente, StarCraft dovrebbe funzionare anche con qemu-static + winelib , ma non l'ho provato personalmente.

Inoltre, StarCraft è stato portato su ARM, ma AFAIK il codice sorgente non è disponibile pubblicamente e la build esistente è solo per l'architettura armel (Raspbian è armhf ), quindi sfortuna.

Finalbrez
2016-01-03 14:01:07 UTC
view on stackexchange narkive permalink

Non ho la risposta, ma è molto probabile che sia possibile. Sono venuto qui solo per dire che devi compilare sia wine che starcraft dal sorgente. Non conosco i dettagli su quelli, ma vorrei solo dare speranza a questo thread davvero dubbio. Wine è stato svalutato perché si pensava che il gioco non fosse costruito su ARM, ma se è compilato su Raspberry Pi insieme a Wine, molto probabilmente funzionerebbe. Non so come funzionerebbe la dipendenza x diretta.

Maxthon Chan
2014-03-18 14:44:39 UTC
view on stackexchange narkive permalink

Dai semplici requisiti di sistema, puoi provarlo con una scheda SD abbastanza veloce (o probabilmente eseguirlo da USB su un disco rigido. Non ho mai provato quindi l'esperienza può essere negativa. Inoltre devi assicurarti che il è compilato per il set di istruzioni ARMv6.

atlas
2016-05-14 07:23:55 UTC
view on stackexchange narkive permalink

se stai pensando di utilizzare pi come server, sì, è possibile farlo con la condivisione di file. avevo un server zental con una copia di minecraft. ha funzionato bene. devi solo file condividere la cartella con i permessi di lettura e scrittura.

Grazie, ma non come server, come una vera macchina che gioca.
Questa risposta manca completamente il punto: è StarCraft che viene discusso, non Minecraft. Il primo riguarda la lotta contro gli alieni nello spazio, mentre il secondo riguarda la costruzione di blocchi da blocchi.
123
2013-05-14 19:10:41 UTC
view on stackexchange narkive permalink

Dovresti usare un programma chiamato wine, replica l'API di Windows ed è gratuito!

-1 - questo non funzionerà perché i binari di StarCraft sono compilati per l'architettura x86, mentre il Raspberry Pi è una macchina ARM. WINE emula l'API di Windows ma non emula l'architettura x86
Salve, questa risposta richiede molti più dettagli.
Ciao @nc4pk,, ci sono alcuni aggiornamenti sparsi in questo thread: SC1 è stato portato su ARM e i programmi x86 possono essere eseguiti su pi. Ti dispiace dare un'altra occhiata e vedere se esiste una combinazione praticabile?


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...