8 posts :: Page 1 of 1
Par:    (Read 1936 times)  

Anonymous


Bonsoir à tous,

Je veut monter mon propre serveur dédié pour OpenTTD. Cependant, j'ai un problème avec le master server, il ne veut pas m'envoyer une identification. Voici un morceau de code de la ligne de commande :

PHP Formatted Code
<br />dbg : [net] [udp] initializing listeners<br />dbg : [net] [tcp] listening on IPv6 port [::]:3979 <IPv6><br />dbg : [net] [tcp] listening on IPv4 port 0.0.0.0:3979 <IPv4><br />dbg : [net] [udp] listening on IPv6 port [::]:3979 <IPv6><br />dbg : [net] [udp] listening on IPv4 port 0.0.0.0:3979 <IPv4><br />dbg : [net] [udp] advertising to master server<br />dbg : [net] [udp] listening on IPv4 port 0.0.0.0:0 <IPv4><br />dbg : [net] [udp] listening on IPv6 port [::]:0 <IPv6><br /><br />dbg : [net] Map generated, starting game<br />dbg : [net] [udp] advertising to master server<br />dbg : [net] [udp] advertising to master server<br />dbg : [net] [udp] advertising to master server is failing<br />dbg : [net] [udp] we are not receiving the session key from the server<br />dbg : [net] [udp] please allow udp packets from master.openttd.org:3978 to you to be delivered<br />dbg : [net] [udp] please allow udp packets from master.openttd.org:3978 to you to be delivered<br />


Ce qui m'étonne, c'est les lignes de 2 à 8, où les IP sont des 0.0.0.0 en IPv4 et des [::] en IPv6. Pourtant, j'ai configuré ma box internet dans les NAT/PAT pour laisser passer les ports 3978 et 3979 en TCP et UDP vers mon ordinateur où il y a le serveur.

Si quelqu'un pourrait m'aider, merci d'avance.

Bonne soirée.

Par:     

Anonymous


[quote author=fourmi22001 link=topic=1316.msg14183#msg14183 date=1296933727]

PHP Formatted Code
<br />dbg : [net] [udp] initializing listeners<br />dbg : [net] [tcp] listening on IPv6 port [::]:3979 <IPv6><br />dbg : [net] [tcp] listening on IPv4 port 0.0.0.0:3979 <IPv4><br />dbg : [net] [udp] listening on IPv6 port [::]:3979 <IPv6><br />=> dbg : [net] [udp] listening on IPv4 port 0.0.0.0:6979 <IPv4> <=<br />

[/quote]
ce qui n'est pas normal c'est le 6979... tu as change qqchose dans la config ?

chez mi j'obtiens ceci
PHP Formatted Code
<br />dbg: [net] [core] starting network...<br />dbg: [net] [udp] initializing listeners<br />dbg: [net] [core] network online, multiplayer available<br />dbg: [net] Detected broadcast addresses:<br />dbg: [net] 0) 192.168.0.255<br />dbg: [net] [udp] closed listeners<br />dbg: [net] [udp] initializing listeners<br />dbg: [net] [udp] closed listeners<br />dbg: [net] [udp] initializing listeners<br />dbg: [net] [tcp] listening on IPv4 port 0.0.0.0:3979 (IPv4)<br />dbg: [net] [udp] listening on IPv4 port 0.0.0.0:3979 (IPv4)<br />dbg: [net] Generating map, please wait...<br />


concernant 0.0.0.0 en IPv4, c'est normal. cela veut dire au socket d’écouter sur toutes les adresses présentes. En effet, il est possible pour une même machine d'avoir plusieurs adresses ip.

[quote author=fourmi22001 link=topic=1316.msg14183#msg14183 date=1296933727]
PHP Formatted Code
<br />dbg : [net] [udp] advertising to master server<br />dbg : [net] [udp] advertising to master server is failing<br />dbg : [net] [udp] we are not receiving the session key from the server<br />dbg : [net] [udp] please allow udp packets from master.openttd.org:3978 to you to be delivered<br />

[/quote]

La réponse est ici. Il faut router udp/3978 vers l'adresse ip locale de ton serveur

Par:     

Anonymous


Bonjour,

Merci pour votre réponse rapide.

Veuillez m'excuser pour le 6979, j'ai tapé trop vite et le 3 est devenu un 6.
Pour le routage udp/3978 vers l'adresse ip locale pourtant je pense que tout a été régler dans le panneau de configuration de ma box. J'ai mis port externe 3978 vers port interne 3978 de mon PC en UDP, et j'ai fait pareil pour le port 3979 mais en TCP et UDP.

Pourrait-il y avoir un autre problème ?

Merci d'avance.

Par:     

Anonymous


Yo,

je viens de vérifier le paramétrage de ma box (freebox) et je forwarde uniquement tcp/3979 et udp/3979 vers l'ip locale du serveur.

[quote author=fourmi22001 link=topic=1316.msg14185#msg14185 date=1296935326]
Veuillez m'excuser pour le 6979, j'ai tapé trop vite et le 3 est devenu un 6.
[/quote]

t'as pas fait copier coller ?

Par:     

Anonymous


Bonjour,

Merci pour votre réponse.

J'ai essayé en redirigeant que le port 3979 et cela ne marche pas non plus. Par contre, j'ai trouvé deux lignes dans l'invite de commande au lancement du serveur, et je ne sait pas leurs significations :

PHP Formatted Code
<br />dbg: [net] Detected broadcast adresses:<br />dbg: [net] 0> 192.168.1.255<br />


Est-ce que ce serait l'adresse du serveur ? Je ne pense pas car c'est pas celle de mon ordinateur, et la livebox me met pas un équipement qui aurait cette adresse IP.

t'as pas fait copier coller ?



On peut faire un copier-coller dans l'invite de commandes ?

Merci d'avance et bonne journée.

Par:     

Anonymous


[quote author=fourmi22001 link=topic=1316.msg14188#msg14188 date=1296981243]
J'ai essayé en redirigeant que le port 3979 et cela ne marche pas non plus.
[/quote]

Je suppose que tu es avec windows. As tu un pare-feu ?

[quote author=fourmi22001 link=topic=1316.msg14188#msg14188 date=1296981243]
Par contre, j'ai trouvé deux lignes dans l'invite de commande au lancement du serveur, et je ne sais pas leurs significations :

PHP Formatted Code
<br />dbg: [net] Detected broadcast adresses:<br />dbg: [net] 0> 192.168.1.255<br />

[/quote]

C'est du tcp/ip. Ton réseau local a pour adresse 192.168.1.0 (inutilisable par un équipement) et l'adresse de broadcast est 192.168.1.255. Cette adresse est utilisée, comme son nom l'indique pour envoyer des broadcast sur le réseau. Un broadcast est un message qui s'adresse a tous les équipements du réseau

[quote author=fourmi22001 link=topic=1316.msg14188#msg14188 date=1296981243]

t'as pas fait copier coller ?


On peut faire un copier-coller dans l'invite de commandes ?
[/quote]

Bien sur, voir le menu système/édition de la fenêtre, puis sélection, etc, etc...

Par:     

Anonymous


PHP Formatted Code
Je suppose que tu es avec windows. As tu un pare-feu ?


J'ai le pare-feu de Windows Vista (+ un sur la livebox mais que j'ai dit de laisser passer les ports concernés). Dans le pare-feu de Vista j'ai autorisé OpenTTD.

Merci pour le renseignement sur l'IP 192.168.1.255. Et je vais regarder pour le copier-coller.

Bonne journée.

EDIT : J'ai modifié le pare-feu de ma livebox de personnalisé (ou j'avais dit d'accepter) en "niveau faible" et maintenant sa marche. Pas très net leurs systèmes. En tout cas merci Benoit pour ton aide, j'aurais pas arrivé sans toi. Par contre, quand on sauvegarde, qu'on éteint le serveur, qu'on le relance et qu'on recharge une partie, les mots de passes des compagnies ont disparus. Un moyen de les garder ?

Par:     

Anonymous


[quote author=fourmi22001 link=topic=1316.msg14190#msg14190 date=1296993167]
Par contre, quand on sauvegarde, qu'on éteint le serveur, qu'on le relance et qu'on recharge une partie, les mots de passes des compagnies ont disparus. Un moyen de les garder ?
[/quote]

Avec la version actuelle, non.

Avec un Patch cote serveur comme celui qui fonctionne sur les serveurs que j’héberge, oui.

8 posts :: Page 1 of 1