Buenas a todos, ya que he tenido este problema en mi servidor y he visto que pasa en la mayoria de los clientes 2010/11 por lo que incluso algunos han pasado al cliente del .es para evitar eso xd. Es un fallo de cliente no de servidor,y aqui os traigo como solucionar este incordiante bug.
En que consistia? Cuando un jugador envia un mp a un GM, al Gm le llega el mensaje pero cuando quieres contestar el mensaje no llega al jugador. O otro caso es cuando dos GM se quieren enviar mps, que no llegan.
Para resolver simplemente decompilad vuestro root e id al archivo game.py, ahi en la linea 830 buscad estas lineas:
#### LINEA 830 CIRCA
def OnRecvWhisperError(self, mode, name):
if locale.WHISPER_ERROR.has_key(mode):
chat.AppendWhisper(chat.WHISPER_TYPE_INFO, name, locale.WHISPER_ERROR[mode](name))
else:
chat.AppendWhisper(chat.WHISPER_TYPE_INFO, name, "Whisper Unknown Error(mode=%d, name=%s)" % (mode, name))
self.interface.RecvWhisper(name)
#### EOPaste
Una vez las encontreis, cambiadlas por esto otro:
def OnRecvWhisperError(self, mode, name, line):
### Fix By VANILLAMETIN2 - http://www.vanillametin2.com ###
if locale.WHISPER_ERROR.has_key(mode):
chat.AppendWhisper(chat.WHISPER_TYPE_INFO, name, locale.WHISPER_ERROR[mode](name))
### Fix By VANILLAMETIN2 - http://www.vanillametin2.com ###
elif mode == 5:
### Fix By VANILLAMETIN2 - http://www.vanillametin2.com ###
By = mode
Vanilla = name
Metin2 = line
chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, Vanilla, "%s : %s" % (Vanilla,Metin2))
### Fix By VANILLAMETIN2 - http://www.vanillametin2.com ###
else:
chat.AppendWhisper(chat.WHISPER_TYPE_INFO, Vanilla, "Whisper Unknown Error(mode=%d, name=%s)" % (By, Vanilla))
### Fix By VANILLAMETIN2 - http://www.vanillametin2.com ###
self.interface.RecvWhisper(Vanilla)
Y listo! ya podeis enviar mps como GM de manera normal.
Creditos totales al autor de la guia (siento mucho me olvide poner y eso que estoi en contra de copiar posts xd): LF95
LF95 de inforge
Espero que esta guia haya sido útil, firmado: Metin2Prophecy :wiii: