Les dejo el fix al Sedly Exploit tanto para ReHLDS como para HLDS. La solución para HLDS es por medio de Orpheu y la solución para ReHLDS es por medio de un módulo de Metamod. Me costó un huevo el módulo pero llegué a algo funcional tanto en Windows como en Linux pero el código es un desastre así que cuando lo ordene y esté prolijo lo subo. No voy a tardar mucho así que si no quieren usarlo sin source pueden esperar un rato.
No están probados al cien porciento, eso es trabajo de ustedes; yo no tengo ni servidores ni comunidad así que estoy exento uff. Probé el módulo bajo Ubuntu y funcionó como debería, no sé acerca de otros distros pero debería funcionar de igual manera.
Si van a utilizar la solución para HLDS, necesitan instalar Orpheu.
Si van a utilizar la solución para ReHLDS, necesitan agregar el módulo al plugins.ini del metamod por encima del sXe.
Gracias a Chamo por la signature para Windows del Cmd_TokenizeString y a Federicomb que me ayudó a corroborar si funcionaba el módulo para Linux.
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes.
27/03/2018, 07:13 PM (Última modificación: 28/03/2018, 09:47 AM por Manu.)
Actualizada la solución para ReHLDS, hice algunos cambios y adjunté el source en el mismo .zip.
Me basé en el ReLocalizeBugFix. Lo pasé a ReHLDS API 3.0, actualicé los headers del Metamod, re-escribí el Makefile para que pueda compilarse con GCC y obviamente cambié el main.
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes.
(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Perdon por mi ignorancia pero como lo pongo en mi servidor rehlds?
La forma mas fácil es bajándote el ReHLDS.zip, buscar el archivo compilado de tu SO, subirlo y agregarlo al plugins.ini del metamod como cualquier otro módulo (sXe por ejemplo). Sino podrías compilarlo manualmente y después subirlo, es lo mismo.
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes.
Perdon por mi ignorancia pero como lo pongo en mi servidor rehlds?
La forma mas fácil es bajándote el ReHLDS.zip, buscar el archivo compilado de tu SO, subirlo y agregarlo al plugins.ini del metamod como cualquier otro módulo (sXe por ejemplo). Sino podrías compilarlo manualmente y después subirlo, es lo mismo.
Muchas gracias men me funciono
PD: Puse el source en cstrike y cree la carpeta sedlyfix en addons esta bien cierto?, creo que esta funcionando:
[ 4] Sedly Fix RUN - sedlyfix_mm.dll v1.1 ini ANY ANY
(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
11/04/2018, 01:01 AM (Última modificación: 11/04/2018, 01:08 AM por Juan85.)
(11/04/2018, 12:32 AM)Chamo. escribió:
Remueve la coma al final de la firma.
Escribe en consola "orpheu config" y muestras el output.
Disculpa la ignorancia cual coma?
esto me tira el debug
L 04/11/2018 - 01:07:00: [ORPHEU] Function "Cmd_TokenizeString" not found
L 04/11/2018 - 01:07:00: [AMXX] Displaying debug trace (plugin "sedlyfix.amxx")
L 04/11/2018 - 01:07:00: [AMXX] Run time error 10: native error (native "OrpheuGetFunction")
L 04/11/2018 - 01:07:00: [AMXX] [0] sedlyfix.sma::plugin_init (line 34)
No entendi del todo bien si la coma al final la dejates o la eliminaste. En todo caso no debería haber una coma al final de esa linea (ni ningún otro caracter).
Ahora, te pedí que me mostraras el output del Orpheu para saber porqué razón no te esta funcionando la firma. Solo tienes que tipear "orpheu config" y anexar el informe que te generara Orpheu.
No entendi del todo bien si la coma al final la dejates o la eliminaste. En todo caso no debería haber una coma al final de esa linea (ni ningún otro caracter).
Ahora, te pedí que me mostraras el output del Orpheu para saber porqué razón no te esta funcionando la firma. Solo tienes que tipear "orpheu config" y anexar el informe que te generara Orpheu.
puse directamente la funcion default que esta en el post, aqui te mando el output
Código:
Orpheu configuration started.
Parsing mods configuration started.
Current mod : "cstrike"
Parsing mod file "SvenCoop"
Parsing mod file "dod"
Parsing mod file "tfc"
Parsing mod file "esf_openbeta"
Parsing mod file "valve"
Parsing mod file "cstrike"
Found.
Parsing mods configuration ended.
Parsing libraries configuration started.
Parsing file "monstermod"
Added library monstermod identified by cvar monster_spawn
Parsing file "podbot"
Added library podbot identified by cvar pb_version