Jump to content
  • 0

Problema al crear pj


metin2 services
 Share

Question

10 answers to this question

Recommended Posts

  • 0
hace 2 horas, caanmasu dijo:

La consulta se ve que tiene errores de sintaxis, si es que está bien puesta en ese log de error

UPDATE player_index  SET pid1=0 WHERE id metin2

Lo correcto sería:

UPDATE player_index  SET pid1=0 WHERE id='metin2'

 

hice la sentencia

 

 UPDATE player_index  SET pid1=0 WHERE id='metin2'


Affected rows: 0
Time: 0.048ms

y la agarro perfecto.

Link to comment
Share on other sites

  • 0

Muy bien.

Ese syserr seguro es de db src porque está manejando consultas.

Busca en tu source en Server/db/src/ClientManagerPlayer.cpp

Seguramente tienes esto:

snprintf(queryStr, sizeof(queryStr), "UPDATE player_index%s SET pid%d=%d WHERE id %d",

Debes reemplazarlo por:

snprintf(queryStr, sizeof(queryStr), "UPDATE player_index%s SET pid%d=%d WHERE id=%d",

 

Fíjate en el signo "=" del final.

Link to comment
Share on other sites

  • 0
hace 23 horas, caanmasu dijo:

Muy bien.

Ese syserr seguro es de db src porque está manejando consultas.

Busca en tu source en Server/db/src/ClientManagerPlayer.cpp

Seguramente tienes esto:

snprintf(queryStr, sizeof(queryStr), "UPDATE player_index%s SET pid%d=%d WHERE id %d",

Debes reemplazarlo por:

snprintf(queryStr, sizeof(queryStr), "UPDATE player_index%s SET pid%d=%d WHERE id=%d",

 

Fíjate en el signo "=" del final.

te escribo al privado en realidad sale una u al final no una d te escribo al privado disculpa la molestia.

Link to comment
Share on other sites

  • 0
hace 18 horas, Rodrigo Bosco dijo:

buenas noches. alguno tiene idea de como solucionar esto. 
al crear personaje no lo crea en lv 1 sino que en lv 30. quiero que sea lv 1 alguno tiene idea de como ayudarme con este problemita. muchas gracias

 

Give_basic_weapon revisa esa quest y ve que no te de exp o level

Link to comment
Share on other sites

  • 0
En 5/2/2022 a las 3:53, Rodrigo Bosco dijo:

buenas noches. alguno tiene idea de como solucionar esto. 
al crear personaje no lo crea en lv 1 sino que en lv 30. quiero que sea lv 1 alguno tiene idea de como ayudarme con este problemita. muchas gracias

 

Tienes que editar los configs de cada ch, CH1, CH2, CH3, CH4 y GAME99 , en los configs verás algo como: XXXX_LEVEL: 30

las XXXX represnetan otro texto en tu config, ya que cada config es diferente, remplaza el 30 por 1 en todos los configs, y reboot.

Link to comment
Share on other sites

  • 0
hace 4 horas, NazoX dijo:

Tienes que editar los configs de cada ch, CH1, CH2, CH3, CH4 y GAME99 , en los configs verás algo como: XXXX_LEVEL: 30

las XXXX represnetan otro texto en tu config, ya que cada config es diferente, remplaza el 30 por 1 en todos los configs, y reboot.

Si no estoy mal, eso no soluciona el problema del man, en los config solo editas el nivel maximo, no el nivel inicial, seguramente debe tener alguna quest activa, que hace que el pj aparezca lv 30.

Link to comment
Share on other sites

  • 0
hace 9 minutos, ReuS dijo:

Si no estoy mal, eso no soluciona el problema del man, en los config solo editas el nivel maximo, no el nivel inicial, seguramente debe tener alguna quest activa, que hace que el pj aparezca lv 30.

Si y no, bien como tu dices puede ser una quest, pero si una vez se han removido todas las quest y borrado sus objects, sigue presentando el problema, esa es la solución, dado que es una función añadida para poder establecer tu el nivel de inicio del servidor, esto suele estar desactivado o por defecto, nivel 1, si el usuario está usando precisamente una de las tantas versiones de MartySama modificadas, en especifico por ejemplo la v4, es porque el que edito la versión lo configuró con ese nivel de inicio, respecto a lo del nivel máximo que tu mencionas, es el : MAX_LEVEL: XX , pero tiene otro XX_LEVEL : 1, en mi caso es INICIO_LEVEL: 1 pero hay otros diferentes, aquí un ejemplo:

DB_LOG_LEVEL : X             <--MartySama V5

BASLANGIC_LEVEL:  X       <--MartySama V4 Modificada

PLAYER_LEVEL_SHOUT: X  <--Arrival / Rage old / How etc

Lo mas normal es DB_LOG_LEVEL y PLAYER_LEVEL_SHOUT , la única excepción de no tener lo que comento yo, sería utilizar unos files 34k (no se hasta que última actualización), pero los files del "SG" , no tienen dicha función, algunos datos extras, basándonos en el original son los siguientes:

Quote

DB_LOG_LEVEL o BASLANGIC_LEVEL o PLAYER_LEVEL_SHOUT u OTRO_NOSEQUE_LEVEL:  50   <---Significa que empezará el jugador a nivel 50
PK_PROTECT_LEVEL: 15  <--------Nivel Mínimo para poder hacer duelo y que te empiece a afectar el align  etc.
MAX_LEVEL: 105 <--Nivel máximo que tendrá tu servidor.

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...