Entrevista exclusiva con Bastian Suter, fundador de BattlEye
- Categoría: Entrevista
- 09 Enero 2008
- Davide
S.T.A.L.K.E.R.: Shadow of Chernobyl no incorporaba ningún tipo de software Anti-Cheat, por lo que GSC Game World incorporará esta característica en el parche 1.0006. Han encargado esta tarea a BattlEye, una compañía que ya ha desarrollado software Anti-Cheat para otros juegos, como por ejemplo la saga Battlefield, o Warsow. Bastian Suter, el fundador de BattlEye, compartió parte de su tiempo con nosotros para responder a unas cuantas preguntas sobre este proyecto.
Más adelante, en Leer Más, podréis disfrutar de la entrevista completa y de un enlace a un PDF con la versión original en inglés.
Me llamo Bastian Suter, tengo 20 años, y soy alemán. Soy el fundador y desarrollador del BattlEye Anti-Cheat Engine, y tengo una prolongada experiencia en todo lo relacionado con el hacking de juegos.
¿Te ayuda alguien más en este proyecto?
No.
¿Te sientes suficientemente apoyado por GSC Game World?
Sí, estamos trabajando muy duro para tener la integración de BattlEye terminada y testeada para el parche 1.0006. El programador con el que trabajo, Evgeniy, es muy buena gente (¡saludos para él!).
¿Y por la Comunidad de S.T.A.L.K.E.R.?
No ha existido un verdadero apoyo hasta la fecha, pero considerando el tamaño de la Comunidad de S.T.A.L.K.E.R. no me preocupa. Creo que el interés aumentará cuando sea publicado el nuevo parche con BattlEye.
¿Cuando empezó el proyecto?
Empezó como una aplicación externa para el juego Battlefield Vietnam, en Octubre del 2004.
¿Qué pasos sigues durante la creación de una herramienta Anti-Cheat? ¿Y durante su desarrollo?
Cuando encuentro un nuevo Hack, primero estudio su funcionamiento, por ejemplo, descubrir qué modifica, y cómo lo logra exactamente – vía disassembling / debugging. Después siempre trato de añadir una detección heurística en lugar de un método específico para ese nuevo Hack, pues es mucho más efectiva, permitiendo detectar todos los Hacks de ese estilo.
¿Cuanto tiempo dedica actualmente BattlEye en el desarrollo para S.T.A.L.K.E.R.: Shadow of Chernobyl?
Tanto como sea necesario para combatir los Chetos en S.T.A.L.K.E.R. ;)
Muchos programadores dicen que en ocasiones, el mantenimiento del software exige más tiempo que su creación. ¿Ocurre esto mismo con las herramientas Anti-Cheat?
Depende de lo que se quiera decir con “mantenimiento”. Si queréis decir “actualizar con nuevos hacks” entonces no, pues no lo hago.
BattlEye detecta los hacks sobre todo por sus características, por lo que siempre mejoro el código del programa. Pero en general, puede decirse que un software Anti-Cheat nunca está terminado, por lo que sigues siempre construyéndolo y mejorándolo.
¿Podrías explicar a los no-programadores el funcionamiento del software AntiCheat?
Es un sistema cliente-servidor. El cliente BattlEye (en adelante, BE) comprueba la integridad del juego, escanea la memoria en busca de hacks en ejecución, y envía sus resultados al BE en el servidor, que expulsará al jugador si algo no es correcto. Tanto el BE Cliente como el BE en el Servidor están directamente integrados en el juego.
Parece que BattlEye no consume muchos recursos, ¿ocurrirá así en S.T.A.L.K.E.R.: Shadow of Chernobyl?
Sí, BE siempre requerirá tan pocos recursos (CPU, RAM, ancho de banda...) como sea posible.
¿Será un AntiCheat externo o interno?
Será un anti-cheat interno.
¿Cómo podrán los usuarios actualizar sus clientes AntiCheat si lo necesitan?
BE usa un sistema de auto-update muy confiable, por lo que no debería haber nada de lo que preocuparse durante el juego.
¿Y en el caso de los servidores?
Igual.
BattlEye considera el proteger a los jugadores de Warsow de los tramposos como su mayor éxito, ¿piensas en S.T.A.L.K.E.R.: Shadow of Chernobyl como el próximo reto?
Considero la protección de Soldat como el mayor éxito hasta la fecha, pero sí, espero proteger S.T.A.L.K.E.R. aunque la base de jugadores no sea la más grande.
Sobre GSC
¿Cómo contactaron contigo?
Un día un miembro de la comunidad C.M.R.A. se puso en contacto conmigo, y me preguntó si estaba interesado en apoyar S.T.A.L.K.E.R.
Él estaba en contacto con Anton Bolshakov, y al día siguiente Anton contactó conmigo por ICQ.
¿Cómo te sentiste cuando GSC decidió pedir a BattlEye que desarrollara el software Anti-Cheat para S.T.AL.K.E.R.: Shadow of Chernobyl?
Fue un sentimiento impresionante, pues S.T.A.L.K.E.R. es el primer juego comercial apoyado por BE.
Shadow of Chernobyl es solamente la primera parte de la saga de S.T.A.L.K.E.R., ¿habrá una versión de BattlEye en Clear Sky?
Eso espero. ;)
¿Cuál es tu opinión sobre las Comunidades y los FanSites?
Son muy importantes, y fundamentales especialmente en el caso de juegos online. Si un juego no tiene una comunidad que funcione, morirá más pronto que tarde.
¿Crees que los desarrolladores deberían prestar atención a las Comunidades para mejorar el Software?
Sí, deberían prestar tanta atención como su presupuesto les permitiera (leyendo foros, etc.). Una Comunidad satisfecha es importante para que el juego sea un éxito futuro, por lo que no hay razón para no invertir algo en una comunidad.
Las comunidades siempre tienen miembros muy creativos, que aportan nuevas ideas (como muchos equipos de “modders”) y también proporciona gratis un gran número de “testeadores del juego” que juegan el juego muchísimo más, y más intensamente, que cualquier equipo de testing pagado.
¿Esperas que la Comunidad Internacional apreciará la protección de BattlEye en S.T.A.L.K.E.R.?
Sí, o al menos eso espero. ;)
Puntos de vista
Cuando desarrollas un software AntiCheat debes mantener un equilibrio entre consumo de recursos y efectividad. ¿Cómo solucionas esto?
Siempre trato de escribir un código efectivo que necesite tan pocos recursos como sea posible – de todas formas nunca ha habido problemas con esto. Está equilibrado de forma que el jugador nunca note que BattlEye está ejecutándose.
¿Terminarán alguna vez los chetos?
No, desafortunadamente no.
Muchas gracias por tu tiempo Bastian Suter
English Version Here - Original
{mos_fb_discuss:153}