Bandera CTF BUG
#1
No pense que iba a tener que recurrir aca, pero por lo visto no queda otra xD.

A alguien le paso ese bug de que cuando quieren poner la bandera no la capta o que se bugea el score a 823 o rondando asi un score alto?.

Es un bug que esta en varios svs pero no se que pasa con eso ni como se fixea.

El sma es el jctf comun el default de alliedmodders.
Responder
#2
Ah si, me paso en T! CS en el 2012, no sé si el error lo descubrió Keygen2009, pero fue la única vez que vi ese error y gracias al video que subió a YouTube lo pude arreglar (https://www.youtube.com/watch?v=BzFg7dvtxKY), si te fijas bien en el minuto 02:00 se cambia al nombre s.. antes de entregar la bandera, probablemente con un % adelante, al principio creí que el error era ese, pero después también me llamó la atención que en el nombre haya puesto "..", dos puntos consecutivos, ya que, hasta el día de hoy, no podés poner ".." en ninguna parte del nickname, al menos no de manera tradicional.

Básicamente para intentar solucionarlo, bloquee el "%" y/o ".." en el nombre, no sabía si era ese el error porque nunca lo pude reproducir, lo único que se es que después de eso nunca más tuve reportes de ese error, no sé si se arregló o Keygen dejó de entrar.
Responder
#3
(11/11/2018, 02:22 AM)KISKE escribió: Ah si, me paso en T! CS en el 2012, no sé si el error lo descubrió Keygen2009, pero fue la única vez que vi ese error y gracias al video que subió a YouTube lo pude arreglar (https://www.youtube.com/watch?v=BzFg7dvtxKY), si te fijas bien en el minuto 02:00 se cambia al nombre s.. antes de entregar la bandera, probablemente con un % adelante, al principio creí que el error era ese, pero después también me llamó la atención que en el nombre haya puesto "..", dos puntos consecutivos, ya que, hasta el día de hoy, no podés poner ".." en ninguna parte del nickname, al menos no de manera tradicional.

Básicamente para intentar solucionarlo, bloquee el "%" y/o ".." en el nombre, no sabía si era ese el error porque nunca lo pude reproducir, lo único que se es que después de eso nunca más tuve reportes de ese error, no sé si se arregló o Keygen dejó de entrar.

Dale gracias che!, igual esto pasa porque el código es obsoleto y viejo no?, ayer tuve que actualizar la parte de respawn y proteccion porque se bugeaban ponia "respawnea en 32482903409" y proteccion lo mismo, y se revivia cada 0, jajajaj.

Igual mepa que fue por el rehlds.

EDIT: No es por esto, ya testee, debe ser problema de algún código obsoleto, voy a re codear algunas partes.
Responder
#4
No entiendo tu problema, es muy probable que el error sea por el %s en el nombre, muchos plugins tienen/tuvieron problema por eso.

Seguramente lo que está pasando acá es lo siguiente:

Se ejecuta el think de la flag cada 0.25 segundos digamos.
Si tiene la bandera y está tocando la propia base, hace lo siguiente:
  • Da la recompensa.
  • Manda un mensaje a todos los usuarios.
  • Reinicia algunas variables, como enviar la bandera de vuelta a la base enemiga y sacarsela al usuario.

Al tener en tu nombre %s, el mensaje que envía el servidor diciendo "X persona entregó la bandera." se rompe porque espera un parámetro de más, lo cual hace que el código en esa función que está debajo de eso, no se ejecute, pero lo que está arriba si.

Me juego a que el error está por ahí.
Responder
#5
ese bug del score tambien me ha pasado, no lo he vuelto ha ver desde hace tiempo no se si lo arreglaron en alguna actualizacion del rehlds, ya que no se como reproducirlo... al intentar cambiar de nombre a ".." imprime este mensaje en consola

Código:
Can't use keys or values with a ..

y si intentas entrar con ese nombre no te deja
Responder
#6
(11/11/2018, 12:49 PM)KISKE escribió: No entiendo tu problema, es muy probable que el error sea por el %s en el nombre, muchos plugins tienen/tuvieron problema por eso.

Seguramente lo que está pasando acá es lo siguiente:

Se ejecuta el think de la flag cada 0.25 segundos digamos.
Si tiene la bandera y está tocando la propia base, hace lo siguiente:
  • Da la recompensa.
  • Manda un mensaje a todos los usuarios.
  • Reinicia algunas variables, como enviar la bandera de vuelta a la base enemiga y sacarsela al usuario.

Al tener en tu nombre %s, el mensaje que envía el servidor diciendo "X persona entregó la bandera." se rompe porque espera un parámetro de más, lo cual hace que el código en esa función que está debajo de eso, no se ejecute, pero lo que está arriba si.

Me juego a que el error está por ahí.

El temita es que no está el problema en el name xD(osea eso lo fixie todo, no sirve el % lo reemplaza por otra cosa etc, y los .. no se pueden poner), aparte el return flag siempre estuvo arriba del mensaje.

Osea el user que hizo el bug son 2, y los dos no tenian ningún caracter ni nada.

por ejemplo: "hans" y no se cambio de tag ni tenia la menor idea de que pacho.
Responder
#7
segun lo que he investigado rehlds lo fixea
Responder
#8
El rehlds era el problema ser absolutamente todo.

Cambié a hlds y anduvo todo re bien, tu ctf kiske en rehlds no podía agarrar la bandera jajajaja

Asique si alguien tiene problemas ya puede leer esto

El register touch a veces tiraba mal el index del jugador y se bugeaba todo todito
Responder
#9
este es el fix del score, el jctf hay q adaptarlo pal rehlds si no se rebugeara
Responder
#10
(13/11/2018, 06:46 PM)mlibre escribió: este es el fix del score, el jctf hay q adaptarlo pal rehlds si no se rebugeara

Ay dios que parte de no es el Tag no entendés, deja de comentar pabadas
Responder
#11
(14/11/2018, 11:22 AM)Pan Bimbo (? escribió:
(13/11/2018, 06:46 PM)mlibre escribió: este es el fix del score, el jctf hay q adaptarlo pal rehlds si no se rebugeara

Ay dios que parte de no es el Tag no entendés, deja de comentar pabadas

ya te dije q cosa fixea que hackerman
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)