elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Python] Emular servidor, ¿Funcionará?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Python] Emular servidor, ¿Funcionará?  (Leído 2,759 veces)
GonzaFz

Desconectado Desconectado

Mensajes: 69


Ver Perfil WWW
[Python] Emular servidor, ¿Funcionará?
« en: 24 Enero 2015, 20:38 pm »

Buenas a todos. Estoy en el proceso de armar un emulador del servidor de un juego (aclaro que no existe ninguno de dicho juego, estoy con la ingenieria inversa). El progreso recién es casi del 2%, lo único que tengo por ahora son datos mínimos que si los uso bien, podre hacer el resto.
Entonces quería comenzar a desarrollar el servidor para ir armando una estructura base e ir probando los paquetes que ya los conozco.

Mi duda es si Python funcionara como lenguaje para emular el servidor o tendré que mirar para otro lado (Pense en C# pero no me gusta la sintaxis).
 
Yo creo que el servidor, con soportar hasta 10.000 personajes, es susficiente (y estoy exagerando).

No es que elija Python por que es multiplataforma, solo lo hago porque me gusta la sintaxis.

¿Creen que funcionará?



En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: [Python] Emular servidor, ¿Funcionará?
« Respuesta #1 en: 24 Enero 2015, 21:11 pm »

para manejar tal cantidad de data, como 10mil jugadores simultáneos deberías pensar más bien en C o C++ porque no es simple manejar tal cantidad de datos tan rapido y sin errores...

en otro caso bajar la cantidad de jugadores, buscar un equipo muy potente y hacerlo en python (recuerda que python es interpretado, lo que lo hace mucho más lento que un programa compilado)


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
GonzaFz

Desconectado Desconectado

Mensajes: 69


Ver Perfil WWW
Re: [Python] Emular servidor, ¿Funcionará?
« Respuesta #2 en: 24 Enero 2015, 21:38 pm »

Temía por eso, entonces creo que tendré que usar a python para hacer el prototipo y luego cuando ya este todo bien formado pasar a C/C++.

Muchas gracias
En línea

PedroDJavier
Visitante


Email
Re: [Python] Emular servidor, ¿Funcionará?
« Respuesta #3 en: 24 Enero 2015, 21:39 pm »

Hombre, 10.000 jugadores no son tantos depende del juego, si es para un call of duty pues no, pero algo tipo mario bros. tampoco estamos diciendo una locura;

No te recomiendo python para el servidor --> porque el uso desde los sockets hasta cualquier uso con paginas web y relacionados es lentos en python
Te recomiendo python para el servidor --> Ya que, además de una sintaxis facil, te resultará muy facil manejar los errores que puedan surgir.

Si necesitas alguna ayuda con la emulación a mi me mola este mundillo jajaja
Un saludo!

EDIT: Porcierto, sabes que tendrás que modificar el juego tambien no?
« Última modificación: 24 Enero 2015, 21:45 pm por PedroDJavier » En línea

GonzaFz

Desconectado Desconectado

Mensajes: 69


Ver Perfil WWW
Re: [Python] Emular servidor, ¿Funcionará?
« Respuesta #4 en: 24 Enero 2015, 23:56 pm »

Olvide de decir que tipo de juego es  ;D
Es un MMORPG (se llama Angels online, o Angels Love Online en la version de taiwan)
 
Dije 10.000 por tirar un numero, hacer un servidor que solo soporte hasta 100 conexiones y lanzarlo como un "estable" no tiene mucho sentido, no tendra futuro..
Con 10.000 plazas creo que está mas que hecho.. (el juego tiene un sistema donde un servidor se divide nuevamente en X sub-servidores, siendo que podes conectarte a otra ip manteniendo tu cuenta)

Te mando un MP para hablar sobre los emuladores  ;-)

¿Por que tendria que modificar el juego?
La ip de conexion estan en un archivo .xml en la carpeta raiz, muy facil de modificar, y la clave de encriptacion la tengo, me falta determinar de donde sale la de desencriptación (que la tengo en la mira) y comenzar a trabajar en el emulador.

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
me funcionara el need for speed underground
Juegos y Consolas
frank033 6 2,490 Último mensaje 20 Febrero 2005, 16:00 pm
por JorgeEMX
[LEE] Cómo SABER emular un Servidor WoW
Juegos y Consolas
Embusterillo de bolsillo 3 8,509 Último mensaje 4 Abril 2009, 03:26 am
por Ariath
cliente de subidas para servidor php en python
Scripting
orti13 1 2,660 Último mensaje 5 Mayo 2009, 15:55 pm
por braulio--
funcionara asi emaksimus « 1 2 »
Ingeniería Inversa
luuisc 14 21,364 Último mensaje 6 Febrero 2014, 19:23 pm
por .:UND3R:.
Servidor FTP programado en Python por mí
Redes
sm1204 8 5,454 Último mensaje 24 Septiembre 2011, 00:42 am
por sm1204
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines