Cómo un aficionado emprendedor devolvió la vida a Demon & # 039; s Souls

El mes pasado, From Software Demon's Souls sufrió la muerte más cruel de todas, sus servidores se desconectaron nueve años después del lanzamiento inicial del juego. Los jugadores ya no podrían invadirse entre sí, o ayudar a los recién llegados descarriados a superar uno de los famosos bloqueos de carreteras del reino de Boletaria. Pero mientras todos los demás estaban preparando sus cinceles para grabar su epitafio en los restos del juego, un fanático dedicado estaba dando los últimos toques a su propio intento de un avivamiento.

Apenas dos días después de que los servidores cayeron, apareció un hilo en el subreddit de Demon's Souls que detalla los esfuerzos de un conservacionista del juego que se hace cargo del asa "ymgve". Su ambición era simple, aunque audaz: configurar un servidor privado de prueba de concepto con la misma funcionalidad que su equivalente oficial. Y eso trabajos – Habiendo probado el concepto, ymgve lanzó el código fuente como fuente abierta para el resto de la comunidad, y solo tomó un corto tiempo para que otro miembro de la comunidad, "Yuvi", configurara una solución más permanente. Ahora, simplemente ajustando la configuración de DNS de tu PS3, puedes experimentar las Almas de los Demonios de antaño, completas con duelos, cooperación jovial y el enigmático sistema de "Tendencia Mundial", aunque con un número reducido de jugadores, al menos por el momento.

<img src="https://www.tecnologias.online/wp-content/uploads/2019/05/Cómo-un-aficionado-emprendedor-devolvió-la-vida-a-Demon-amp-039-s-Souls" width="690" height="388" alt="1 "data-uri =" 2018 / articles / 2018-04-09-11-03 / DP_RBGIXkAITm1y.jpg "/>
El servidor de Yuvi muestra el recuento de jugadores en cada área cuando comienza el juego, una característica útil, considerando su comunidad aún en desarrollo.

Por su parte, ymgve describe el proceso de ingeniería anterior de la tecnología que hace que el servidor sea sorprendentemente sencillo. "El proyecto comenzó el año pasado, poco después de que From anunció que los servidores se cerrarían", dice. "Al cabo de uno o dos días, parecía bastante claro que era posible, pero el impulso final para crear un servidor completamente funcional no se produjo antes de la semana del cierre. El primer paso fue jugar y capturar todo el tráfico de red generado Durante el juego. Resulta que todas las comunicaciones utilizan HTTP, en lugar del HTTPS más seguro, por lo que fue fácil obtener los datos en bruto ".

Fue aquí donde se encontró con su primer gran obstáculo. La conversación de la consola al servidor estaba encriptada, pero logró encontrar la clave de encriptación dentro del ejecutable del juego con la ayuda de un amigo familiarizado con el tráfico de la red. "Con el tráfico sin procesar en ambas direcciones, escribí un programa proxy que reenvía el tráfico desde y hacia los servidores reales, y conseguí que el juego se comunicara con el proxy. Cuando eso funcionó bien, creé un servidor" simple "que simplemente envió datos de marcador de posición, y eso eventualmente evolucionó en el servidor actual ".

Cuando ymgve reveló el servidor al mundo, la respuesta fue inmediata y abrumadora, con el anuncio ganando terreno rápidamente en el subreddit de Demon's Souls. Aún así, como esperaba, la población ha demostrado ser bastante escasa hasta el momento, con su prueba sirviendo a 31 jugadores simultáneos, lo que indica que era una empresa bastante nicho, incluso para un juego tan famoso como Demon's Souls. Para él, sin embargo, se trata más de la historia que de los choques emocionantes entre jugadores: "Tengo una pequeña obsesión con la preservación de datos digitales, y es genial tener no solo el juego, sino también las partes en línea que viven. Yo ' No soy un jugador multijugador, por lo que, personalmente, fue más importante que el mundo se llenara de mensajes y manchas de sangre, sintiéndolo como cuando los servidores oficiales estaban activos. Esos elementos son parte de lo que hace que los juegos Soulsborne sean tan únicos. yo."

Volviendo a las cámaras monolíticas del Nexus por primera vez en media década, no puedo dejar de estar de acuerdo con la evaluación de ymgve. Después de todo, Boletaria ya es un lugar bastante solitario, repleto de esqueletos chirriantes blandiendo espadas, o gritos de rayas que llueven rayos de la muerte desde muy arriba. Incluso los seres sintientes ocasionales con los que te topas poseen sus propias agendas secretas, o te cobran precios exageradamente altos por bienes de calidad inferior. (Lamentablemente, en este apocalipsis que rige el mundo, no hay mucho en el sentido de una agencia de protección al consumidor). Dark Souls puede presumir de una reputación más temible, pero su predecesor realmente muestra lo que incluso los jugadores más masoquistas llamarían diseño punitivo. , escondiendo equipo de primer nivel detrás de pequeños lagartos de botín con reapariciones limitadas, exigiendo que golpees tu cabeza contra el mismo esqueleto ennegrecido durante horas para tener la oportunidad de un arma Dex al máximo, y esconder al jefe más duro del juego detrás de un gruñón Dragón que lleva cientos y cientos de flechas a la cúpula para matar. Más que cualquier otro juego de la serie, Demon's Souls necesita esos pequeños puntos de luz que te dicen que vayas por ese camino, no el otro camino para ayudar a atravesar la oscuridad eterna.

A pesar de la considerable cantidad de trabajo que puso en el proyecto, una vez que las cosas están más resueltas, yggve tiene la intención de confiar la tecnología solo a la comunidad. "No deseo ser el administrador de un servidor de manera más permanente", dice. "He seguido manteniéndolo funcionando por ahora, pero eventualmente lo apagaré y le diré a los jugadores restantes que usen el otro servidor. Cualquiera es libre de crear y ejecutar su propio servidor. El código es muy liviano, por lo que se manejan cientos. de jugadores debería ser posible ". Por ahora, el miembro de la comunidad Yuvi ha cumplido felizmente esa función, configurando un servidor dedicado en el laboratorio de computación que mantiene en casa como parte de su trabajo. "Solo quiero imitar la experiencia de los servidores reales", dice Yuvi. "Debido al excelente trabajo de ymgve, tenemos la capacidad de implementar todo lo que tenía el servidor original. Esta semana, comencé a implementar los cambios de la Tendencia mundial, como solían hacer con los servidores originales. Según mi opinión, más gente jugando, mejor ".

<img src="https://www.tecnologias.online/wp-content/uploads/2019/05/1556762343_90_Cómo-un-aficionado-emprendedor-devolvió-la-vida-a-Demon-amp-039-s-Souls" width="690" height="388" alt="2 "data-uri =" 2018 / articles / 2018-04-09-11-06 / ds3.jpg "/>
Boletaria está un poco menos solo cuando puedes ver los fantasmas blancos dando vueltas.

Aunque se describió a sí mismo como "no mucho jugador de DeS", está claro que los esfuerzos de ymgve son muy apreciados, desde los entusiastas entusiastas de Demon's Souls que nunca abandonaron la tierra destrozada de Boletaria, hasta las hordas de personas que tienen una copia mintiendo en su armario, quien podría decidir redescubrir la magia algún día. "Una vez que el código del servidor esté completo, probablemente no estaré muy involucrado en la comunidad", dice. "Por lo tanto, el mejor de los casos es que alguien tome mi código de servidor y lo construya, o lo reescriba por completo, convirtiéndolo en la base de una comunidad próspera. El desafío de hacer que un servidor funcione fue suficiente para mí, ahora paso. La antorcha al resto de los jugadores ".

window.fbAsyncInit = function () {
FB.init({
appId: ‘156247124404264’,
version: ‘v2.7’,
channelUrl: ‘/channel.html’,
status: true,
cookie: true,
xfbml: true,
oauth: true
});
};

// Load the SDK Asynchronously
(function (d) {
var js, id = ‘facebook-jssdk’, ref = d.getElementsByTagName(‘script’)[0];
if (d.getElementById(id)) {
return;
}
js = d.createElement(‘script’);
js.id = id;
js.async = true;

js.src = “http://connect.facebook.net/en_GB/all.js”;
ref.parentNode.insertBefore(js, ref);
}(document));

window.fbAsyncInit = function () {
FB.init({
appId: ‘156247124404264’,
version: ‘v2.7’,
channelUrl: ‘/channel.html’,
status: true,
cookie: true,
xfbml: true,
oauth: true
});
};

// Load the SDK Asynchronously
(function (d) {
var js, id = ‘facebook-jssdk’, ref = d.getElementsByTagName(‘script’)[0];
if (d.getElementById(id)) {
return;
}
js = d.createElement(‘script’);
js.id = id;
js.async = true;

js.src = “http://connect.facebook.net/en_GB/all.js”;
ref.parentNode.insertBefore(js, ref);
}(document));

!function (f, b, e, v, n, t, s) {
if (f.fbq)return;
n = f.fbq = function () {
n.callMethod ?
n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq)f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = ‘2.0’;
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window,
document, ‘script’, ‘//connect.facebook.net/en_US/fbevents.js’);

fbq(‘init’, ‘897415313645265’);
fbq(‘track’, ‘PageView’);

Esta publicación fue gracias al estudio realizado por EUROGAMER desde la sección de tecnología.

EUROGAMER es el sitio de videojuegos independientes más grande de Europa, con noticias, análisis, avances y mucho más.

Es un buen sitio a nivel nacional e internacional, visite para obtener más información.
CONTINUAMOS GRACIAS A TODOS NUESTROS SEGUIDORES Y NUEVOS VISITANTES POR EL APOYO QUE NOS DAN Y CONTINÚAN DARNOS.

CON SINCERIDAD GRACIAS

NO OLVIDE SUSCRIBIRSE A NUESTRO NEWSLETER PARA OBTENER LAS ÚLTIMAS NOTICIAS.

LINK ORIGINAL EUROGAMER

Deja un comentario