It/Come fare:Multiplayer: Difference between revisions
No edit summary |
No edit summary |
||
Line 81: | Line 81: | ||
}} | }} | ||
}} | }} | ||
I parametri della command line per la prima istanza: | |||
<syntaxhighlight lang="bash"> | |||
--multiplay=out,10,127.0.0.1,5000 --multiplay=in,10,127.0.0.1,5001 --callsign=Test1 | |||
</syntaxhighlight> | |||
I parametri della command line per la seconda: | |||
<syntaxhighlight lang="bash"> | |||
--multiplay=out,10,127.0.0.1,5001 --multiplay=in,10,127.0.0.1,5000 --callsign=Test2 | |||
</syntaxhighlight> | |||
Puoi fare uso di questo tipo di avvio per testare le funzioni relative al multiplayer o per risolvere resoconti di bug collegati al multiplayer che altrimenti potrebbero essere difficili da riprodurre in MP. Poiché non si può accedere alla configurazione di FlightGear di altre persone, questa tecnica permette di avere un completo controllo sulle impostazioni di FlightGear. | |||
[[File:Direct-p2p-multiplayer-setup.png|800px|Screenshot che dimostra un setup "peer-to-peer" tra due istanze di FlightGear che girano sulla stessa macchina tramite localhost (127.0.0.1) senza alcun server multiplayer.]] | |||
Puoi aggiungere un arbitrario numero di canali per far apparire il tuo volo in altri server, ad esempio in un server multiplayer privato, scrivendo | |||
<syntaxhighlight lang="bash"> | |||
--multiplay=out,10,my.private.server.ip,5000 | |||
</syntaxhighlight> | |||
Revision as of 17:08, 29 June 2015
La traduzione di quest'articolo è in corso. |
Davideruocchio (talk) 13:36, 29 June 2015 (UTC)
La funzione multiplayer di FlightGear rende possibile vedere altri piloti e viceversa. Permette di volare in formazione, di compiere un rifornimento a mezz'aria con aerei cisterna controllati da persone reali o di contattare reali controllori di volo per chiedere assistenza.
Il multiplayer potrebbe causare un'estrema diminuzione del framerate durante il caricamento dei modelli di aeromobili, specialmente modelli più pesanti come il Boeing 777 o l'Airbus A320neo. È consigliato volare in luoghi diversi da quello di default (San Francisco International Airport), poiché sono connessi spesso molti piloti nell'area che frequentemente sono nuovi, e non seguono le istruzioni dell'ATC, o non rispettano il traffico.
Note
- I callsign possono essere al massimo di sette caratteri.
- Potrebbbe essere utile visitare la sezione Problemi noti.
Connettersi al Multiplayer
Interfaccia interna
Il modo più semplice di connettersi online è di usare l'interfaccia Multiplayer interna al simulatore. Tutto ciò di cui hai bisogno è inserire un callsign e selezionare un server dal menù. Premi Connect per andare online.
Usando FGRun
Dalla pagina principale
- Seleziona l'aeromobile e l'aeroporto di partenza come di solito in FGRun.
- Nell'ultima schermata, spunta la casella "Multiplayer". Sii anche sicuro di aver attivato gli "AI models" o non potrai vedere gli aerei degli altri piloti.
- Inserisci un...
- Callsign a tua scelta.
- Hostname: Immetti
mpserverXX.flightgear.org
(doveXX
sta per il numero del server). - In/Out: Imposta entrambe le porte su 5000.
- Clicca Run per avviare FlightGear.
Per essere certo che funzioni, puoi visualizzare la mappa multiplayer all'indirizzo http://mpmap02.flightgear.org/ (server a Hong Kong). Una volta che FlightGear sarà avviato, potrai notare i messaggi della chat che riportano "Hello" a indicare i piloti che sono online. Appariranno anche quando un pilota si unirà alla rete Multiplayer. Puoi cambiare questo messaggio editando questa linea di codice in $FG_ROOT/preferences.xml:
<chat type="string" preserve="y">Hello</chat>
Potresti voler usare un server differente, in particolare uno più vicino a te.
Dalle impostazioni di rete
Puoi cambiare le impostazioni del multiplayer anche dalla scheda Network tra le opzioni avanzate di FGRun.
- Sull'ultima pagina, clicca Advanced.
- Clicca su Network sulla colonna di sinistra.
- Nell'area Multiplayer Options ...
- Scrivi il callsign desiderato nella casella.
- Imposta i parametri per le altre due caselle; vedi sotto per la sintassi corretta.
- Clicca su OK, poi avvia FlightGear.
Connettersi al multiplayer dalla command line
Avviando FlightGear tramite command line, puoi specificare le impostazioni di multiplayer. I due argomenti vanno definiti come di seguito:
--multiplay=direction,10,ip.address,port
--callsign=anything
Ovviamente, --callsign
può essere qualsiasi cosa desideri. Ci sono quattro argomenti per --multiplay
:
- direction
- O
in
oout
.in
dice a FlightGear di ricevere e prestare attenzione ai pacchetti di dati che arrivano tramite la port (porta) specificata.out
dice a FlightGear di inviare i dati tramite quella port.
- ip.address
- L'indirizzo IP dell'interfaccia di rete usato da FlightGear. Se lasciato bianco, FlightGear ascolterà tutte le interfacce di rete. Se direction è impostato su
in
, FlightGear ascolterà solo quest'indirizzo IP.
- port
- La porta tramite cui i dati sono inviati o ricevuti. Solitamente impostata su
5000
o più.
Utilizzo avanzato del multiplayer
Avvio locale per test
È possibile generare una rete multiplayer locale tra due istanze di FlightGear senza il supporto di un server multiplayer. Tutto ciò di cui hai bisogno è associare ogni porta I/O della prima istanza con la/e corrispondente/i porta/e dell'altra:
Nota
|
Nota
|
I parametri della command line per la prima istanza:
--multiplay=out,10,127.0.0.1,5000 --multiplay=in,10,127.0.0.1,5001 --callsign=Test1
I parametri della command line per la seconda:
--multiplay=out,10,127.0.0.1,5001 --multiplay=in,10,127.0.0.1,5000 --callsign=Test2
Puoi fare uso di questo tipo di avvio per testare le funzioni relative al multiplayer o per risolvere resoconti di bug collegati al multiplayer che altrimenti potrebbero essere difficili da riprodurre in MP. Poiché non si può accedere alla configurazione di FlightGear di altre persone, questa tecnica permette di avere un completo controllo sulle impostazioni di FlightGear.
Puoi aggiungere un arbitrario numero di canali per far apparire il tuo volo in altri server, ad esempio in un server multiplayer privato, scrivendo
--multiplay=out,10,my.private.server.ip,5000