IT/Manuale del Server: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (replaced IRC with Discord)
 
(24 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{IT/MainP}}
{{IT/MainP}}
__TOC__
[[Category:75%]]
 
[[Category:IT/Guide e tutorial]]
==Per iniziare==
Avviare un server per  giocare in internet o in LAN con i tuoi amici è molto più semplice di quanto sembri: seguendo questa pagina riuscirai a creare il tuo server MTA:SA:DM e renderlo operativo in pochissimo tempo!
Avviare un server per  giocare in internet o in LAN con i tuoi amici è molto più semplice di quanto sembri: seguendo questa pagina riuscirai a creare il tuo server MTA:SA:DM e renderlo operativo in pochissimo tempo!


Line 9: Line 8:


===Linux installation===
===Linux installation===
I installed the server on ubuntu 6.05 LTS. I will add installation instructions for other linux distros at a later time.
Io ho installato il server su ubuntu 6.06 LTS. Aggiungero le instruzioni per installare le versioni linux del server possimamente.
This install was done on a fresh os install so a few things have to be installed first.
Questa installazione è stata fatto su os fresco e quindi c'è bisogno di installare alcune cose prima.
First of all ssh into your server using whatever client you like. I prefer putty.
Prima di tutto installa il client ssh che vuoi. Io preferisco putty.
Start by typing   '''sudo apt-get upgrade''' It will prompt you to put your password in again. After the upgrade is done running type
Comincia scrivendo:   '''sudo apt-get upgrade''' Ti chiederà di inserire la password del tuo utente. quando la installazione è andata a buon fine digita: 
'''sudo apt-get install pico''' this will install the easy to use pico text editor that you will use to edit the config files.
'''sudo apt-get install pico''' Questo installerà Pico,un editor txt che userai per modìficare la configurazione del tuo server.
After the install is done running you need to get a copy of libcurl3 for the server to run so type '''sudo apt-get install libcurl3'''
Quando l'installazione è andata a buon fine avrai bisogno di una copia di libcurl3 per il server per farlo partire così nella console digita:  '''sudo apt-get install libcurl3'''
Once again it will ask you for your password. Once this is done now we have to get the server program onto your Linux server. There are a few methods for doing this. you can install a ftp server. you can use putty file transfer. If you know someone with a website you can ask them to put the file on their website then use '''wget http://wwww.websitename.com/file.tar''' Obviously where website name is change to your friends website. Either way once you have the tar file on your server you need to unpack it you do this by using the command '''tar -zxvf filename.tar'''
Un'altra volta ti chiederà di inserire la password. quando questo è finito abbiamo bigosno del programma del server per il tuo server Linux. Ci sono 5 metodi per fare questo. Tu puoi installare un FTP server. Puoi usare putty per trasferire i file. Se conosci qualcuno che ha un sito puoi chiedergli di mettere i file nel suo sito, cosi usa:  '''wget http://wwww.websitename.com/file.tar''' Logicamente il nome del sito è diverso da questo ma è quello del tuo amico. La 5° via che hai per estrarre il file tar nel tuo server è di estrarre usando questo comando '''tar -zxvf filename.tar'''


===Installazione su Windows===
===Installazione su Windows===
Line 27: Line 26:


===Aggiungere degli admin===
===Aggiungere degli admin===
''Per una spiegazione completa riguardo il file ''acl.xml'' (Access Control List) leggi: [[IT/Access_Control_List|Access Control List]]''
''Per una spiegazione completa riguardo il file ''acl.xml'' ([[IT/ACL|Access Control List]])''


Per aggiungere degli admins al server:
Per aggiungere degli admins al server:
Line 57: Line 56:


=== Configurare un web server esterno ===
=== Configurare un web server esterno ===
Per prestazioni o per motivi di coerenza, si può scegliere di utilizzare un altro server web già istituito e funzionante, al posto del built-in server web. Il server web esterno deve essere accessibile per il pubblico, per cui ogni cliente sarà in grado di scaricare il necessario sul lato client file per entrare e giocare sul vostro server.  
Per prestazioni migliori o altri motivi, puoi scegliere di utilizzare un altro server web già funzionante, al posto del server web incorporato. Il server web esterno deve essere accessibile al pubblico, per cui ogni client potrà scaricare il necessario sul proprio computer per giocare sul server.  
 
Al fine di consentire il download di fuori un altro server web, si dovrebbe configurare il httpdownload e httpdownloadurl tag nella vostra configurazione del server:
 
To enable downloading off an external web server, you should configure the ''httpdownload'' and ''httpdownloadurl'' tags in your server configuration:


Al fine di consentire il download di fuori un altro server web, vanno configurate le opzioni '''httpdownload''' e '''httpdownloadurl''' nel file '''settings.xml''' del server:
<div style="padding: 10px">
<div style="padding: 10px">
<syntaxhighlight lang="xml"><httpdownload>1</httpdownload>
<syntaxhighlight lang="xml"><httpdownload>1</httpdownload>
<httpdownloadurl>http://www.myserver.tld/directory/here</httpdownloadurl>
<httpdownloadurl>http://www.mioserver.dom/directory/qui</httpdownloadurl>
</syntaxhighlight></div>
</syntaxhighlight></div>


Since all the default resources provided with the dedicated server are zipped, and are normally automatically extracted by the built-in web server, you now have to provide a way for the clients to download the unextracted files to their computers. The unextracted files are always available in the '''<SERVER>/mods/deathmatch/resourcecache''' directory.
Dato che tutte le resources fornite con il server sono compresse, e vengono normalmente estratte dal server incorporato, è necessario permettere ai client di scaricare i file decompressi. I file decompressi sono sempre disponibili nella cartella '''<SERVER>/mods/deathmatch/resourcecache'''.


<ol>
<ol>
<li>Launch the dedicated server once and exit again. This will extract the zip files into the '''<SERVER>/mods/deathmatch/resourcecache''' directory.</li>
<li>Lancia il server e chiudilo, in questo modo si estrarranno i file nella cartella '''<SERVER>/mods/deathmatch/resourcecache'''.</li>
<li>Go into the directory above and copy the resources to your external web server's public directory, this can be done in several ways:
<li>Vai nella cartella sopra descritta e carica i file sul server remoto; può essere fatto in molti modi:
<ul>
<ul>
<li>If you don't care about your '''server-side files being publically available''': create a symbolic link (Linux), a junction (Windows) or just plain copy the contents of the '''resourcecache''' directory to your public web server directory.</li>
<li>Se non ti importa di '''rendere pubbliche le resources''' del tuo server: fai semplicemente l'upload dei file contenuti in '''resourcecache''' sulla cartella del tuo server remoto.</li>
<li>If you don't want your server files to be publically available through your web server: go into the '''resourcecache''' directory and manually copy the folders over to your public web server directory, removing any server-side files (they are '''not''' necessary for the client-side downloading) you do not want to be hosting on your web server.<br />
<li>Se non vuoi invece che le tue resources vengano rese pubbliche: vai nella cartella '''resourcecache''' e copia manualmente le cartelle sul tuo server, eliminando i file (che non sono necessari per giocare) che non vuoi vengano scaricati.<br />
<br />
<br />
A quick way of securing your server-side files is currently not available. We will investigate into developing a tool that automatically copies only the necessary client-side files for all resources on your server.
Non c'è ancora nessun modo di rendere sicuri i file sul server rapidamente.
</ul>
</ul>
</li>
</li>
</ol>
</ol>


'''Note''': Please try to avoid any special characters (e.g. ~, !) in your download URLs.<br />
'''Nota''': Evita qualsiasi carattere speciale (es. ~, !) negli URL di ''httpdownloadurl''.<br />
'''Note 2''': Please do not use a trailing slash in your download URL (e.g. ''hxxp://www.myserver.tld/directory'' rather than ''hxxp://www.myserver.tld/directory/'')
'''Note 2''': Non terminare gli URL con degli slash finali (es. ''hxxp://www.mioserver.dom/directory/'' invece di ''hxxp://www.mioserver.dom/directory'')
 
==Avviare il server==
Per prima cosa controlla di aver finito di configurare il tuo server, avviare il server è l'ultima cosa, quindi tutto deve già essere pronto!


==Starting your server==
Per avviare il server apri il file '''MTA Server.exe''', e assicurati che sia autorizzato da tutti i firewall e le porte del router.
Begin by making sure that you have finished all configuration of your server, starting your server is the last stage so everything must be ready!


To start your server double click on MTA Server.exe, make sure you allow it through any firewalls and forward ports where nessessary.
==Installare/aggiornare le risorse sul server==
Le risorse possono presentarsi in due formati, o un '''archivio .zip''' o semplicemente una '''cartella''' contenente i file dello script. Il server MTA:SA DM supporta entrambi questi formati.


==Installing/Updating resources on your server==
#Sposta o copia la nuova risorsa nella cartella <syntaxhighlight lang="lua"><SERVER>\mods\deathmatch\resources</syntaxhighlight>.
Resources can come in two formats, either a ZIP format or just a normal folder with the script files inside it. The MTA:SA DM server supports both these methods.
#Avvia da console il comando '''refresh''', questo aggiornerà la lista delle risorse e le risorse in esecuzione dove necessario.


# Move or copy the new resource to your <SERVER>\mods\deathmatch\resources folder.
==Disinstallare le risorse==
# In the server window type in the command "refresh" (without the quotes), this will re-scan the resources folder and update the live resources where necessary.
Se non vuoi più una risorsa, puoi semplicemente eliminarla dal server se vuoi.


==Uninstalling resources==
#Cancella la cartella o l'archivio ZIP che contiene la risorsa.
Resources can easily be removed from your server if you no longer want them.
#Avvia da console il comando refresh, questo aggiornerà la lista delle risorse e le risorse in esecuzione dove necessario.


# Delete the ZIP file or the folder of the resource you wish to uninstall
==Amministrare il server==
# In the server window type in the command "refresh" (without the quotes), this will re-scan the resources folder and update the live resources where necessary.
Puoi avviare le risorse eseguendo il comando <syntaxhighlight lang="lua">start [nomerisorsa]</syntaxhighlight> nella console del server, o fermarle con <syntaxhighlight lang="lua">stop [nomerisorsa]</syntaxhighlight>.


==Administrating your server==
È anche possibile eseguire questi e altri comandi admin dalla console in-game (che puoi aprire tramite i tasti '''F8''' o '''\'''); per poterlo fare, devi prima effettuare il login con il comando <syntaxhighlight lang="lua">login [username] [password]</syntaxhighlight>. In più, puoi visualizzare il pannello admin premendo il tasto '''P''': questa è un'interfaccia grafica che comprenderà diversi comandi admin, tra cui quelli per effettuare kick e ban.
You can start resources by typing the command "start resourcename" in the server console, or stop ones with "stop resourcename".


It's also possible to execute these and other admin commands from the ingame console (which you can bring up with the ` key or F8); for this to work, you first need to log in with the command "login username password". Additionally, you can press the p key to bring up the admin panel: this is a graphical interface which allows you to easily kick or ban misbehaving players, among others.
Per altri comandi, esegui il comando <syntaxhighlight lang="lua">help</syntaxhighlight> in console.


For further commands, type "help" in a console.
==Avviare una mappa/gamemode==
Per maggiori informazioni consulta la sezione comandi della pagina [[Resource:IT/Map manager|map manager]].


==Starting a map/gamemode==
==Amministrare in remoto il server==
See the commands section of the documentation for [[Resource:Map manager|mapmanager]] for more information.
Questa sezione presume che tu abbia già impostato un account funzionante con privilegi da Admin, ed hai le seguenti risorse avviate:
#ResourceBrowser
#ResourceManager
#WebAdmin
#WebMap


==Remotely administrating your server==
Puoi accedere a questi importanti strumenti di amministrazione da <syntaxhighlight lang="lua">http://<IPSERVER>:<PORTA>/resourcebrowser</syntaxhighlight> con [http://www.mozilla-europe.org/it/products/firefox/ Firefox].
This article assumes you have setup a working account with 'Admin' user rights, and have these resources started:
# ResourceBrowser
# ResourceManager
# WebAdmin
# WebMap


You're able to access these great remote admin tools by visiting <nowiki>http://<yourserverip>:<httpport>/resourcebrowser</nowiki> in your Firefox.
'''NOTA: Internet Explorer NON funzionerà, non visualizzerà il browser delle risorse, mentre altri browser (come Opera) avranno vari risultati'''. Se vuoi che funzioni su Internet Explorer, sentiti libero di riscriptare le risorse.
'''NOTE: Internet Explorer will NOT work, it will not display the resource browser, other browsers (Opera namely) will have mixed results'''. If you want it to work in Internet Explorer, feel free to recode the resource :)


==Useful Notes==
==Note utili==


# You may also update the resources while ingame as long as you have the correct access levels by typing "refresh" in the clients console or "/refresh" in the chat window. This may cause a second of lag if you have many resources.
#Puoi anche aggiornare le risorse durante il gioco finché eseguirai il comando <syntaxhighlight lang="lua">refresh</syntaxhighlight> nella console client o <syntaxhighlight lang="lua">/refresh</syntaxhighlight> nella chat dopo ogni modifica. Questo potrebbe causare qualche secondo di lag se hai molte risorse.
# In the above instructions, <SERVER> is the path to your server's main directory. In most cases this is C:\Program Files\MTA San Andreas\server
#Nelle istruzioni sopra, '''<SERVER>''' è il percorso della cartella del tuo server. Nella maggiro parte dei casi è <syntaxhighlight lang="lua">C:\Program Files\MTA San Andreas\server</syntaxhighlight>.


====Need further help?====
====Hai bisogno di altro aiuto?====
Why not pop over to our [http://forum.mtasa.com/ Forums] or join us on [irc://irc.multitheftauto.com/mta IRC] (irc.multitheftauto.com #mta - [http://www.mirc.com MIRC])
Perché non fare un salto sul [http://forum.mtasa.com/ forum] (inglese) o sul [[Discord]]?


[[en:Deathmatch Server Manual]]
[[de:Server Anleitung]]
[[en:Server Manual]]
[[es:Manual del Servidor]]
[[fr:Manuel Serveur]]
[[hu:Server Manual]]
[[it:Manuale del Server]]
[[nl:Server Manual]]
[[pl:Server Manual]]
[[pt-br:Manual do Servidor]]
[[ru:Server Manual]]

Latest revision as of 16:55, 23 January 2022

« Torna alla Pagina principale italiana .

Avviare un server per giocare in internet o in LAN con i tuoi amici è molto più semplice di quanto sembri: seguendo questa pagina riuscirai a creare il tuo server MTA:SA:DM e renderlo operativo in pochissimo tempo!

Installare il server

L'applicazione per il server è disponibile in numerose versioni a seconda del sistema operativo in cui dovrà girare(Windows, Linux, ecc.).

Linux installation

Io ho installato il server su ubuntu 6.06 LTS. Aggiungero le instruzioni per installare le versioni linux del server possimamente. Questa installazione è stata fatto su os fresco e quindi c'è bisogno di installare alcune cose prima. Prima di tutto installa il client ssh che vuoi. Io preferisco putty. Comincia scrivendo: sudo apt-get upgrade Ti chiederà di inserire la password del tuo utente. quando la installazione è andata a buon fine digita: sudo apt-get install pico Questo installerà Pico,un editor txt che userai per modìficare la configurazione del tuo server. Quando l'installazione è andata a buon fine avrai bisogno di una copia di libcurl3 per il server per farlo partire così nella console digita: sudo apt-get install libcurl3 Un'altra volta ti chiederà di inserire la password. quando questo è finito abbiamo bigosno del programma del server per il tuo server Linux. Ci sono 5 metodi per fare questo. Tu puoi installare un FTP server. Puoi usare putty per trasferire i file. Se conosci qualcuno che ha un sito puoi chiedergli di mettere i file nel suo sito, cosi usa: wget http://wwww.websitename.com/file.tar Logicamente il nome del sito è diverso da questo ma è quello del tuo amico. La 5° via che hai per estrarre il file tar nel tuo server è di estrarre usando questo comando tar -zxvf filename.tar

Installazione su Windows

Installare un server MTA:SA DM su Windows è facilissimo:

  • Scarica qui l'autoinstallante per piattaforma Windows.
  • Installa il server nella cartella che preferisci.

Configurare il server

Iniziamo aprendo il file mtaserver.conf, che si trova nella cartella <SERVER>/mods/deathmatch, usando un qualsiasi editor di testo. Il contenuto del file è autodescrittivo: ogni variabile ha una descrizione su cosa si tratti e come modificare una determinata variabile.

Aggiungere degli admin

Per una spiegazione completa riguardo il file acl.xml (Access Control List)

Per aggiungere degli admins al server:

  • Cerca il file Accounts.xml all'interno della cartella deathmatch ed aprilo.
  • Aggiungi un nuovo account seguendo al sintassi sottostante:
<account name="Nickname" password="Password" />
  • Salva il file.
  • Apri il file acl.xml.
  • Scegli il gruppo di permessi in cui inserire il nuovo account tra Moderator, SuperModerator e Admin.
  • Aggiungi l'account appena creato all'interno del gruppo interessato seguendo la seguente sintassi:
      <object name="resource.Nickname"/>

Alla fine avrai qualcosa di simile a questo:

<group name="Admin">
...
<object name="user.Nickname" />
</group>

Finito! In questo modo puoi aggiungere tutti gli admin che preferisci.

Nota: Per rendere effettive le modifiche a questi file dovrai riavviare il server. Nota 2: Ci sono dei modi per aggiungere e modificare gli accounts anche metre il server è acceso, ad esempio il comando "addaccount <nick> <password>", che permette di aggiungere un account mentre il server è avviato. (Opzione consigliata per i neofiti, o in caso non funzionasse il metodo principale.)

Configurare un web server esterno

Per prestazioni migliori o altri motivi, puoi scegliere di utilizzare un altro server web già funzionante, al posto del server web incorporato. Il server web esterno deve essere accessibile al pubblico, per cui ogni client potrà scaricare il necessario sul proprio computer per giocare sul server.

Al fine di consentire il download di fuori un altro server web, vanno configurate le opzioni httpdownload e httpdownloadurl nel file settings.xml del server:

<httpdownload>1</httpdownload>	
<httpdownloadurl>http://www.mioserver.dom/directory/qui</httpdownloadurl>

Dato che tutte le resources fornite con il server sono compresse, e vengono normalmente estratte dal server incorporato, è necessario permettere ai client di scaricare i file decompressi. I file decompressi sono sempre disponibili nella cartella <SERVER>/mods/deathmatch/resourcecache.

  1. Lancia il server e chiudilo, in questo modo si estrarranno i file nella cartella <SERVER>/mods/deathmatch/resourcecache.
  2. Vai nella cartella sopra descritta e carica i file sul server remoto; può essere fatto in molti modi:
    • Se non ti importa di rendere pubbliche le resources del tuo server: fai semplicemente l'upload dei file contenuti in resourcecache sulla cartella del tuo server remoto.
    • Se non vuoi invece che le tue resources vengano rese pubbliche: vai nella cartella resourcecache e copia manualmente le cartelle sul tuo server, eliminando i file (che non sono necessari per giocare) che non vuoi vengano scaricati.

      Non c'è ancora nessun modo di rendere sicuri i file sul server rapidamente.

Nota: Evita qualsiasi carattere speciale (es. ~, !) negli URL di httpdownloadurl.
Note 2: Non terminare gli URL con degli slash finali (es. hxxp://www.mioserver.dom/directory/ invece di hxxp://www.mioserver.dom/directory)

Avviare il server

Per prima cosa controlla di aver finito di configurare il tuo server, avviare il server è l'ultima cosa, quindi tutto deve già essere pronto!

Per avviare il server apri il file MTA Server.exe, e assicurati che sia autorizzato da tutti i firewall e le porte del router.

Installare/aggiornare le risorse sul server

Le risorse possono presentarsi in due formati, o un archivio .zip o semplicemente una cartella contenente i file dello script. Il server MTA:SA DM supporta entrambi questi formati.

  1. Sposta o copia la nuova risorsa nella cartella
    <SERVER>\mods\deathmatch\resources
    .
  2. Avvia da console il comando refresh, questo aggiornerà la lista delle risorse e le risorse in esecuzione dove necessario.

Disinstallare le risorse

Se non vuoi più una risorsa, puoi semplicemente eliminarla dal server se vuoi.

  1. Cancella la cartella o l'archivio ZIP che contiene la risorsa.
  2. Avvia da console il comando refresh, questo aggiornerà la lista delle risorse e le risorse in esecuzione dove necessario.

Amministrare il server

Puoi avviare le risorse eseguendo il comando

start [nomerisorsa]

nella console del server, o fermarle con

stop [nomerisorsa]

. È anche possibile eseguire questi e altri comandi admin dalla console in-game (che puoi aprire tramite i tasti F8 o \); per poterlo fare, devi prima effettuare il login con il comando

login [username] [password]

. In più, puoi visualizzare il pannello admin premendo il tasto P: questa è un'interfaccia grafica che comprenderà diversi comandi admin, tra cui quelli per effettuare kick e ban. Per altri comandi, esegui il comando

help

in console.

Avviare una mappa/gamemode

Per maggiori informazioni consulta la sezione comandi della pagina map manager.

Amministrare in remoto il server

Questa sezione presume che tu abbia già impostato un account funzionante con privilegi da Admin, ed hai le seguenti risorse avviate:

  1. ResourceBrowser
  2. ResourceManager
  3. WebAdmin
  4. WebMap

Puoi accedere a questi importanti strumenti di amministrazione da

http://<IPSERVER>:<PORTA>/resourcebrowser

con Firefox.

NOTA: Internet Explorer NON funzionerà, non visualizzerà il browser delle risorse, mentre altri browser (come Opera) avranno vari risultati. Se vuoi che funzioni su Internet Explorer, sentiti libero di riscriptare le risorse.

Note utili

  1. Puoi anche aggiornare le risorse durante il gioco finché eseguirai il comando
    refresh
    nella console client o
    /refresh
    nella chat dopo ogni modifica. Questo potrebbe causare qualche secondo di lag se hai molte risorse.
  2. Nelle istruzioni sopra, <SERVER> è il percorso della cartella del tuo server. Nella maggiro parte dei casi è
    C:\Program Files\MTA San Andreas\server
    .

Hai bisogno di altro aiuto?

Perché non fare un salto sul forum (inglese) o sul Discord?