3 días de Sims Online…

¡Hola a todos!

Una fiesta en El Palacio del Gnomo
Una fiesta en El Palacio del Gnomo

Recientemente anunciamos en nuestro Discord la posibilidad de unirse a un Servidor Global Preliminar, es decir, este servidor no es oficial pero se puede jugar como si lo fuera.

La experiencia en general ha sido muy buenas, muchos usuarios han podido acceder libremente al servidor, algunos con más problemas que otros, pero la mayoría lo ha conseguido. Aquí les dejamos algunas estadísticas del servidor:

  • En el momento de esta publicación, hay 68 propiedades creadas.
  • Actualmente hay 106 usuarios creados.
  • Los usuarios se han gastado más de 2.120.000 Simoleones en sus propiedades.

Ahora es importante decir lo siguiente… ¿Qué planes tenemos para el futuro?

Bueno… Hasta que abra el Servidor Global tenemos unos planes que pueden (o no) cumplirse:

  • Añadir nuevos objetos al Modo Comprar.
  • Hacer 1 o 2 eventos semanales, con premios como los siguientes:
    • De 10005000 Simoleones.
    • Rellenado de TODAS las necesidades al máximo.
    • Dar objetos extremadamente raros. (Hoguera, árbol místico, etc…)
  • Mejorar las herramientas para la administración de usuarios (esto sirve para los administradores y moderadores del juego).
  • Nivelar el juego. Hay ciertas cosas que no nos gustan:
    • Hacer que Social (o Sociedad) suba un 0.25 más rápido.
    • Hacer que Comodidad suba algo más lento.
    • Hacer que se gane ligeramente más dinero en los siguientes objetos:
      • Estación de conservas de Tía Betulia
      • Banco de carpintería Arte-Sano
      • La “Estación de la concatenación”
      • Pizarra QED

 

Planes para el futuro – Preparación adicional y beta por invitación

Esta entrada ha tardado un poco más que de costumbre en que la traduzcamos debido a mi tiempo y a lo larga que es… ¡Lo siento  :-(  !

¡Hola gente!

Durante pruebas tempranas, está claro que la transición a ASP.NET funcionará. Mientras Nancy se caería con unas solicitudes “lastimosamente” pequeñas, ASP.NET no deja ni una sola solicitud después de cientos de ellas. Sin embargo, como mencioné antes, no esperamos ver cientos de usuarios intentando registrarse desde el día uno. Cierto es que debemos tomar medidas; planeando añadir ciertas funciones de moderación después de que el juego se establezca, debido a la base de usuarios relativamente pequeña. Esto significa ciertas cosas para nosotros:

Nuestra nueva proyección de usuarios es mucho más alta que lo que permitían nuestros planes de lanzamiento

Originalmente, planeamos lanzar el juego con propiedades más grandes disponibles para los usuarios para ganar habilidades y conseguir dinero hasta que pudieran comprar sus propias propiedades. Esto es debido a que no podíamos dar dinero de inicio a los nuevos usuarios debido a que el registro era gratuito. Este plan estaba ideado para un máximo de 200 usuarios iniciales, y asumí que era posible que cupiéramos en un solar gigante con 128 avatares de máximo para una ceremonia de bienvenida.

Con más de 1000 personas, ni siquiera sería posible llevar a todos a la propiedad, y tener a todos los usuarios jugando al mismo tiempo sin propiedades para separar a todos sería una receta para el desastre. Elegir una configuración del servidor para permitir que todos estos usuarios entren a jugar sería un tiro en la oscuridad, y no conoceríamos la raíz del problema o la capacidad real de la configuración del servidor si estuviéramos sobre ella (se caería de inmediato)

Se necesita moderación automática

Un problema potencial al sacar un juego tipo TSO con registro gratuito fue crearse multi-cuentas para beneficiarse antes que otros usuarios. Desafortunadamente, actualmente es muy fácil hacer esto, no tenemos ninguna detección automática para los bots y los multi-cuenta. Como mencioné antes, es posible hacer esto monitorizando transacciones de un punto, transacciones muy grandes sospechosas, comandos predecibles sospechosos enviados al juego (bots), y otras comprobaciones. Esto será suficiente para marcar las actividades sospechosas para que las investigue el equipo de moderación.

El plan fue implementar esto después del lanzamiento, ya que a la gente le tomará un tiempo conseguir los suficientes fondos para transferir de una cuenta secundaria a su cuenta principal. Con cientos de personas, las cosas se pueden poner muy rápido fuera de control, así que es importante dejar bien esto tan pronto como sea posible.

Gran demanda de sitios brasileños

El día del lanzamiento, la mitad del tráfico al sitio de WordPress fue desde sitios brasileños. Nuestro Discord inglés incluso ganó un canal brasileño-portugués y un chat de voz por un corto periodo de tiempo, ya que hablaban en su idioma en los canales normales. Esto causó una división de lengua a baja escala, y solo con unos pocos miembros. Con un número equitativo de parlantes del inglés y el portugués, la ciudad del juego experimentará una separación de lenguas muy rápida, y la calidad de la moderación y juego se verá severamente afectada, con la mitad de la comunidad esperando que la otra mitad hable su idioma.

Espero solucionar este problema, la comunidad brasileña necesita su propia instancia de Sunrise Crater. Si esto estuviera en el mismo servidor que el inglés, y si pudiera conseguir donaciones, ocurrirá un desequilibrio en las donaciones y la actividad del juego. No creo que pueda dar un servidor exclusivo para la comunidad brasileña debido a la barrera del lenguaje. Sería ideal que la comunidad brasileña encuentre y escoja a su propio administrador del servidor y equipo de moderación para ejecutar su propio servidor de una manera que funcione para muchos de ellos. Para que esto funcione, necesito hacer que los servidores sean más fáciles de ejecutar/mantener, y ayudar a un administrador confiable para configurar un servidor separado para Brasil. Esto ocurrirá cerca de lanzar nuestro juego revisado al público, e ideal mente lanzarlo junto a nuestros servidores oficiales.

Todavía estoy en educación a tiempo completo

Contaba con que todo funcionara perfecto en el lanzamiento, ya que la fecha se estableció como la última posible antes de que tuviera que volver a la universidad y trabajar en mi proyecto final del año. Lamentablemente, no fue como esperaba, esperaba tener más que las características necesarias listas, y un poco de esperanza de que no fueran necesarias para una base de usuarios relativamente pequeña. Resulta que todas eran completamente necesarias, ya que moderar manualmente cientos de jugadores sin ningún tipo de asistencia automática (informes, transacciones marcadas, bots marcados) podría causar una “explosión mental”.

Además, necesito más administradores del servidor para mantener el servidor abierto. Especialmente en los primeros días, es probable que el servidor caiga, y no puedo estar siempre para mantenerlo 24/7. Si estoy todo el tiempo asegurándome de que el servidor no se caiga, no tendré tiempo para desarrollar el juego en sí. Soy un desarrollador de funciones apasionado, así que es crucial para mi salud mental no convertirme en un esclavo de mi propio servidor. Desafortunadamente, los servidores aún son difíciles de mantener (la instalación del Watchdog es confusa, la actualización es complicada y a veces necesita un reinicio manual, y a veces cosas como el servidor NFS en Linux necesita una manera fácil de instalación para administradores casuales). Seguramente pueda escoger a gente que ya conozco para que haga esto, así que, por favor, no te sugieras a ti mismo. El problema es que… ¡Debo hacérselo lo suficientemente fácil para ellos!

Debido a mi situación, las cosas tienen que ralentizarse un poco (como lo han estado los últimos años). Sin embargo, las contribuciones al proyecto en GitHub son más que bienvenidas. Aún podemos lanzar el juego mientras estoy educándome a tiempo completo, solo necesita estar bien planeado antes de todo.

Un nuevo plan para una beta “cerrada”

Tenemos unos problemas que solucionar. No tenemos ni idea de cómo el servidor de la ciudad y las propiedades escalarán con un numero grande de usuarios reales, que es una función de cuántas propiedades están abiertas, cuántos jugadores hay en cada propiedad, cuántos jugadores están ausentes en la ciudad… No sabemos a qué punto los servidores de la ciudad o las propiedades se volverán no fidedignos, o como pueden reaccionar. Un lanzamiento instantáneo a larga escala romperá los servidores tan rápido que será imposible diagnosticar el inicio de los problemas.

La solución es simple, necesitamos alternan el número de jugadores que permitiremos en la ciudad. El plan actual es la beta de una lista de correos, donde podrás enviar tu correo electrónico para recibir un código de la beta de FreeSO en algún momento del futuro. De esta manera, podremos, gradualmente, escalar el servidor, ver cómo reacciona, y no habrá necesidad de unirse a una propiedad de la ciudad para empezar (esto quizás solo deba estar disponible durante las primeras fases de invitación). También predigo que mucha gente dejará rápido de jugar. Una base de usuarios inmediata de, digamos, 2000 usuarios que gradualmente disminuirá a 750, es mucho más difícil y caro aguantar un incremento gradual de 50 usuarios para llegar a los mismos 750 usuarios.

Esto será anunciado por este sitio de WordPress (Es decir, en la página oficial de FreeSO: http://freeso.org/ )cuando esté disponible. Los correos para recibir códigos serán, probablemente, elegidos en orden, pero es probable que haya algún tipo de aleatoriedad de por medio. Por favor, estad atentos.

Hoja de ruta revisada

Esta es una lista que realmente deben hacerse antes de que podamos volver a intentarlo:

  • Pasar toda la API a ASP.NET (requiere API de administrador, algunos arreglos de errores y pruebas)
  • Más herramientas para la IU de administrador, para ver reportes, transacciones, marcas y expulsiones.
  • Registro de transacciones y tareas de marcado automáticas.
  • Plugin de detección de Bots (Código fuente cerrado)
  • Herramientas dentro del juego de moderación para expulsiones y advertencias, e informes de los usuarios.
  • Asegurarse de que las porciones distribuidas del sistema funcionan, incluido el apagado distribuido, apagado de emergencia de un componente para reconectar y actualización distribuida. Requerido para escalado horizontal.
  • Hacer un sistema para gradualmente enviar las invitaciones al servidor mediante invitaciones de email.
  • Limpiar el servidor de alojamiento para ser algo menos que una tarea activa. Esto será necesario para empezar a dejar a otras comunidades de otros idiomas crear sus propios servidores, y dejar mi vida con otras cosas.

Esta larga lista significa que no podremos lanzar el servidor pronto. No es un problema de dinero, es un problema de tiempo (específicamente el mío). Esto es definitivamente posible, solo debemos hacerlo bien. ¡Lo siento por dejaros a todos emocionados!

¡Una nota sobre los servidores privados en vez de ayudar al juego!

¡Por favor, recuerda que, si yo, el desarrollador del juego durante 3 años, no pude ejecutar un servidor, significa que tú u otra persona definitivamente no seréis capaces de ejecutar uno con éxito! Por favor, también tened cuidado con los servidores que están ejecutados por personas que no son desarrolladoras. Conozco al menos a un grupo que quizás intente esto estuvo involucrado en un ataque DOS hace unos días, y debido a su naturaleza impredecible yo no confiaría en ellos para dar tu información.

Si tienes la habilidad para mantener un servidor básico, tu tiempo estará mejor invertido ayudándome a implementar esas características, así podremos lanzar el juego para todos. Las cosas del MMO deberían ser relativamente sencillas para empezar con el desarrollo (especialmente comparándose con SimAntics), así que, si tienes experiencia en C#, ¡revísalo! Aceptaremos “Pull requests” en nuestro repositorio de GitHub.

Me gustaría acabar este post diciendo que no aceptaremos donaciones hasta que el servidor esté abierto a los jugadores para que vean el juego ejecutándose ellos mismos, así que tened cuidado con las solicitudes de dinero publicadas en las redes sociales. La comunidad de TSO ya fue aniquilada antes… ¡No dejemos que vuelva a pasar en caso de que fallemos!

Gracias,

Rhys

Discord

Hola a todos, esto será una noticia breve.

Hemos creado un Discord para todos los compañeros de FreeSO España. Aquí podrás hacer cosas como:

  • Hablar por Chat de Voz
  • Conocer las últimas novedades del juego
  • Discutir sobre el juego en general, o sobre la saga de los Sims.
  • Disfrutar de las últimas novedades del juego y de versiones preliminares de nuestra traducción.

Para entrar, haz clic en el siguiente enlace:

Discord de FreeSO España

¡Resultados sorprendentes! Notas desde las cenizas del servidor

¡Ouch! Cuando se intentó lanzar el Servidor Global los servidores no eran capaces de soportar toda la carga. Aquí está todo lo que ocurrió:

  • Un día antes del lanzamiento, ataques DOS comenzaron a afectar a los servidores de Wordpres y el foro. Estos fueron mitigados, ya que eran de poca escala, y contra servidores web normal los cuales pueden hacer frente a carga reducida mucho mejor.
  • Cuando se instalaba el servidor API en los servidores de gran escala, los ataques DOS empezaban a pasar hacia el servidor API recientemente añadido a las DNS. Estos eran limitados en proporción, pero de alguna manera aún así eran lo suficiente como para apagar el servidor. Estaba claro que algo había mal en el servidor API dirigido por Nancy (Una tecnología para estos fines).
  • Limitando las solicitudes a 10 por minuto (¡Uff!), fuimos capaces de reducir la carga en el registro para mantenerlo “vivo”, incluso antes de que fuera anunciado. Durante este periodo, era posible iniciar sesión sin ningún tipo de problema. En este periodo, 100 usuarios se registraron.
  • Publiqué el enlace de registro en el canal de Discord. Todo explotó, inmediatamente, se hicieron 500 solicitudes concurrentes al servidor API, apagándolo inmediatamente. Horas después, estos aún no han bajado – hay unas cuantas solicitudes aún realizandose y activas simultaneamente. El mayor retraso de estas solicitudes está causando que todas estas fallen.

Durante el proceso, estaba claro que había un problema serio con la cantidad de carga que el servidor API podía aguantar. Diré que debería haber sido capaz de haber aguantado 25 veces más carga, y ciertamente no debería haber seguido, constantemente, sin responder. Después de cierta experimentación, parece que la librería HTTP usada para crear el servidor API, Nancy, estaba sirviendo incluso solicitudes no-SQL mucho más que otras librerias.

Además no esperábamos este volumen de registro. De todas las solicitudes, 885 usuarios desde IPs únicas se registraron. Esto hace las cosas verdaderamente difíciles. Soy el único desarrollador, y el hecho de que el juego muriera por inactividad hace años es algo muy sorprendente. También es muy satisfactorio; es fantástico ver este interés por FreeSO, también es muy difícil manejarlo

¿Esto podría haberse solucionado abriendo los registros más pronto? ¿Los usuarios que se registraron pueden jugar al juego?

No, el servidor API no solo maneja el registro. Si hubiéramos (de alguna forma), mitigado el registro, entonces el impacto por los usuarios iniciando sesión en el juego hubiera hecho que se apagara. Esto puede ser mucho más exacto, la autenticación hace 4 veces más solicitudes que el registro. El registro tampoco estaba listo hasta estar cerca de la fecha tope. Esto es principalmente por el ataque DOS a WordPress previamente mencionado.

¿Cuál es el plan?

Haremos mejores pruebas en la carga y el servidor API, buscaremos desde las raíces del problema de los problemas de carga y estabilidad del servidor. El plan actual es reescribir el servidor API usando ASP.NET en vez de Nancy, ya que está mas “probado”. Esto puede tardar un tiempo.

No podemos anunciar una fecha para volverlo a intentar. Puede que tengamos que planear un plan de lanzamiento todos juntos, para evitar la carga de unos cuantos cientos de usuarios queriendo jugar al juego desde el día no. Sea cual sea el plan, será publicado aquí eventualmente.

– Rhys Simpson, creador de FreeSO

¡Registro ya disponible!

Probablemente esto no vaya a ser una entrada larga, probablemente ni siquiera me leas, pero simplemente debes hacer clic en el siguiente enlace para registrarte y empezar a jugar:

CLIC AHÍ –> IR AL REGISTRO DE FREESO <– CLIC AHÍ

MUCHA ATENCIÓN:

SI AL CREAR UN SIM VES QUE NO TE DEJA ACEPTARLO, BORRA TODA LA DESCRIPCIÓN DEL SIM. SI EN LA PANTALLA DE INICIO APARECE “INICIAR SESIÓN” EN VEZ DE “ACCEDER” SIGNIFICA QUE NO HAS ACTUALIZADO NUESTRA TRADUCCIÓN, VUELVE A SELECCIONAR ESPAÑOL EN EL LAUNCHER. SE RECOMIENDA APLICAR LA TRADUCCIÓN SIEMPRE DE FORMA MANUAL. SI SALE ALGÚN ERROR DE ACCESO DENEGADO, INICIEN EL JUEGO COMO ADMINISTRADOR. DISCULPEN LAS MOLESTIAS.

¡NOS VEMOS EN EL AYUNTAMIENTO (JUSTO EN EL PICO DE LA MONTAÑA) PARA LA CEREMONIA DE BIENVENIDA!

Atentamente,

Womsy (os espero dentro del juego, ¡saludadme!  :rose:  )

FreeSO Update Utility ha sido actualizado

La herramienta recomendada por FreeSO España para las actualizaciones de nuestra traducción y editar ajustes de resolución y motor de juego, ha sido actualizada y ahora está adaptada para el Servidor Global.

Recordaros que ahora esta herramienta NO ACTUALIZA EL JUEGO, por lo que, aún así, debéis seguir el nuevo tutorial de Cómo instalar FreeSO.

Nuestra traducción ha sido enviada pero aún no ha sido publicada en el Launcher, por lo que deberéis esperar a que esté disponible en el Launcher para disfrutar de el Servidor Global.

1 día… Tutoriales actualizados, requisitos…

Hola, Simmers

A falta de un solo día para salir el Servidor Global, y de una noche sin muchas novedades, os diremos que nos hemos pegado unas horas en frente del ordenador actualizando nuestro tutorial de Cómo instalar FreeSO, haciéndolo muchísimo más simple.

También debemos decir que el instalador que estaba disponible ayer para la descarga NO era válido para el Servidor Global debido a un error del creador del mismo instalador, así que ha publicado una nueva versión que hemos descargado y hemos verificado que funciona con el Servidor Global, simplemente se deben seguir las instrucciones al pie de la letra. Recuerda revisar nuestro tutorial desde el menú de la parte superior, como siempre, si tenéis algún problema, abrid un tema en el foro y estaremos encantados de ayudaros en cualquier cosa.

Por último, después de una búsqueda exhaustiva, y porque nos lo han pedido mucho, daremos unos requisitos mínimos aproximados (no hay siquiera unos publicados):

  • Ordenador con Windows 7 o superior
  • Procesador de al menos 1,8GHz
  • 3GB de RAM
  • Tarjeta gráfica Intel HD Graphics 4000 con soporte OpenGLDirectX
  • Al menos una entrada de audio conectada (Auriculares, altavoces…)

Si durante el día hay algo que contar, no os preocupéis… ¡Os lo haremos saber!

Traducción actualizada: 1.1.7

Hemos actualizado la versión de la traducción y estos son los cambios que se han aplicado:

  • Se ha traducido el empleo Fábrica de Robots.
  • Se ha traducido el empleo Restaurante.

Advertencia sobre los empleos: Las traducciones de los empleos aún no están finalizadas, ya que hay errores de contexto y cosas sin traducir. Sacamos una versión preliminar de esta traducción para facilitaros el ganar simoleones a aquellos que no tengan un buen nivel de inglés. Tened paciencia, pues estos empleos tienen más de 300 líneas para traducir cada uno.

  • Se ha solucionado un error relacionado con nuestra traducción que impedía crear Sims en el Servidor Global.
  • Se ha revisado la interfaz y hemos corregido pequeñas erratas.
  • Ahora la categoría de “Cocina” en el modo Comprar se llamará “Electrodomésticos” ya que también contiene estos.
  • Se han traducido nuevos objetos.
  • Se ha traducido la interfaz de actualización.
  • Se ha traducido el nuevo menú de Opciones.
  • Se ha traducido el menú de Característica no implementada.

Recordaros que las traducciones son compatibles tanto con la versión del Servidor Global como la versión normal.

Lamentablemente, esta traducción será necesario aplicarla manualmente ya que los Launchers pueden dejar de funcionar el día 6 de Enero. Os dejaremos los pasos a seguir para instalar esta nueva versión en la página de Cómo poner FreeSO en Español.

2 días… Nueva información disponible, descarga anticipada…

Hola Simmers, cada vez estamos más cerca de poder disfrutar el Servidor Global, y, estando tan cerca de esta fecha (6 de Enero), están saliendo muchas noticias al respecto que nos gustaría informaros.

Primeramente, se ha publicado una nueva actualización que, recordemos, es solo para el Servidor Global, por lo que aún no podéis descargarla, esto es lo nuevo:

  • Ahora todas las funciones de la ciudad funcionan correctamente, excepto la eliminación de la propiedad de la que eres dueño. Por ahora deberás usar la opción “Empezar de cero” (aún se trabaja en esto).
  • Ser eliminado de una propiedad provocará que envíe tus objetos a tu inventario.
  • Se han arreglado errores relacionados con la animación de las escaleras.
  • Se ha arreglado un error de interfaz.
  • Ser ha arreglado un error relacionado con la mudanza y los objetos.
  • Ahora los nombres de las necesidades se leen desde las cadenas traducibles.
  • Arreglado un error que podía hacer que el juego se bloqueara si no había ninguna descripción.
  • Ahora se puede hacer clic en propiedades que estén en baldosas no edificables.
  • El Zoom inicial de la ciudad empieza con el mismo que el TSO original. Ahora se puede hacer más Zoom y también menos.

Todo eso es lo que incluye la última actualización.

Nos gustaría informaros que se publicará una nueva versión de la traducción el día 5 de Enero. Encontrarás todos los cambios en la última entrada publicada en la sección Traducción más reciente. Si no actualizas la traducción, se pueden generar errores.

Además, se ha actualizado el instalador de FreeSO. Ahora está preparado para el Servidor Global. Podéis descargarlo desde ya leyendo nuestro tutorial. Se recomienda eliminar totalmente toda la instalación anterior antes de instalar la nueva. El juego se actualizará automáticamente a la última versión cuando el Servidor Global esté disponible. Recordaros que no es posible iniciar sesión aún en el servidor por el mero hecho de que no se puede crear una cuenta todavía.

Y, por último, recordaros que la fecha y hora de apertura del Servidor Global es el día 6 de Enero a las 22:00 GMT (23:00 en España).

¡Os veremos mañana con más novedades!