PULSE new version / Nueva versión de PULSE (v1.1.0)

Day 1,325, 14:12 Published in Spain Poland by Almirante Cjhurruca

by angeldav & Almirante Cjhurruca

(versión en castellano abajo)



* Introduction

Well folks, it's about time we released an article about the Pulse Project.
After some time developing and testing it, we decided to release it a couple of weeks ago.
It was a very basic version which has been improved during the last days, while we worked together with avie to integrate it with egov4you.
We are proud to say that today we already have more than 1000 people using Pulse!

For those who don't know what is Pulse, it is a project angeldav and I started sometime ago, with a clear target in min😛 improve data available related to the military module.
At that time, the only way one had to fetch military data was using eRepublik's API, but this approach has two drawbacks:
1) The API only gives the given damage, but nothing about where and when it was done.
2) It's usual the API stops being available, or connections are refused due to the high number of requiered petitions. Therefore, we decided to develop a web browser-integrated plug-in which captured hits made into battles when they were done, sending that data to a central server.

"And why is that?" you may ask yourself. Well, on one hand egov4you will have data available even in the event eR API is down (something that has already happened before), and on the other hand this is a very handy tool for goverments, armies and military units, as they can control where, when and under what circumstances their members fighted.
For the individual it's also a good tool to keep a register of the damage he/she made.

* New features

Today we release version 1.1.0, which brings the following:

1) Improved integration with egov4you, capturing data about battles state.
2) Data is enqueued, so it will prevent it is lost in the event the server is down.
3) In-game integration, displaying info about captured data and max-hit.

* Supported browsers and instalation

We currently support the 2 most-used browsers:
- Firefox
- Chrome

(We are sorry, but we don't consider IExplorer as a browser xDDD)

We expect to add Opera support as soon as possible.

To install it, just download the files with the browser of your choice, and the plug-in will be automatically installed.
In the event you previously downloaded it to your HD, just drag it to the browser's window.

Downloads are available at http://pulse.servebeer.com

* How does it work

Once installed, you'll see that, when you open eRepublik, a new section with the Pulse logo will appear at the left-bottom section of the screen.





(1) Info about the version of Pulse you have installed.
When a new version is launched, you'll be notified there with the appareance of an exclamation sign.

(2) Influence and hits given today. At this momment we only show the damage captured by Pulse in that browser.
That's it, if you have Pulse installed in both Firefox and Chrome, each navigator will separately show the only the damage made in each one.
We are working in a method of making that data be read directly from the central web server, but as this means a very important overload in the server, we have to carefully think in how to implement it.

(3) Influence and hits given yesterday.

(4) Queue's length.
Data still to be sent to the server.

Just a quick comment to say that this section will only appear when browsing into eR's main page and military module.
In the economic module, it will be hidden as not to intefere with other economic plug-ins such as eRAdvanced.

In-game integrations doesn't stop here. We have also added some new things to the battle window!





(1) Your max-hit.
That's it, the influence you make in a single hit with a Q5 weapon.
It does NOT include the 10% bonus given by the Natural Enemy.

(2) Button linking to "your campaigns".
A new windows will be opened with egov4you's soldier campaign section, where you'll be able to see your data as it was captured by Pulse.

(3) Fight button.
I suppose you'll already know it xDDD Just say that when pushing this button, fight data will be captured and sent to the central server.

* egov4you integration

In addition to in-game integration, data captured by Pulse is also availble in egov4you.
http://egov4you.info

In the last days avie has added new sections there, called "military campaigns", where data captured by Pulse is showed.

You have military unit campaigns:





and soldies campaigns:





There's a lot more data available, as avie describes in this article:
http://www.erepublik.com/en/article/1816458/1/20

* Future

As we commented before, pripority now is add support to more browsers.
We'll also try to improve/add new in-game data.

Any suggestion or bug report will be welcomed; of course, we'll also welcome donations of local currency or GOLD 😉



* ¿Qué es Pulse?

Bueno, ya era hora de que lanzásemos un artículo acerca del Proyecto Pulse.
Después de algún tiempo de desarrollo y pruebas, decidimos sacarlo a la luz hace un par de semanas.
Una versión muy básica que hemos ido puliendo en estos días, a la vez que hemos trabajado con avie para integrarlo con la web egov4you.
¡Nos enorgullecemos de decir que a fecha de hoy son ya mas de 1000 los usuarios de Pulse!

Para aquellos que no sepáis que es Pulse, decir que es un proyecto que angeldav y yo empezamos hace un tiempo, con el objetivo de mejorar los datos disponibles acerca del módulo militar.
La única forma que existía hasta el momento para obtener esos datos era usando el API de eRepublik, pero éste tiene dos grandes inconvenientes:
1) El API únicamente te dá el daño producido, no te dice ni cuando ni donde.
2) Es muy frecuente que deje de estar disponible, o que por exceso de peticiones directamente las bloqueen.

Por ello, decidimos desarrollar un plug-in para los navegadores que capture los golpes dados en las batallas según se vayan realizando, y los envíe a un servidor central.

"¿Y todo esto para qué?" os preguntaréis algunos. Bien, por una parte egov4you dispondrá de datos en el caso de una caída del API de eR (que ya ha ocurrido otras veces), y por otra parte es una herramienta muy útil para gobiernos, fuerzas armadas y milicias para controlar donde, cuando y bajo qué circunstancias han pegado sus miembros.
Para usuarios particulares también es bastante útil para llevar un registro de su daño.

* Novedades de la nueva versión

Ahora sacamos la version 1.1.0 que trae las siguientes novedades:

1) Integración mejorada con egov4you, capturando datos acerca del estado de las batallas.
2) Encolamiento y envío de éstos de los datos, lo cual evitará la pérdida de los mismos en el caso de que el servidor esté caído.
3) Integración in-game, con información del daño capturado y max-hit.

* Navegadores soportados e instalación

Actualmente se soportan los 2 pricipales navegadores:
- Firefox
- Chrome

(Lo sentimos, pero no consideramos IExplorer como un navegador xDDD)

Existe la intención de ampliar el soporte a Opera tan pronto como sea posible.

Para instalarlo, únicamente tendréis que bajaros los ficheros con el navegador correspondiente, y se instalarán automáticamente.
Si lo descargáis al disco duro, basta con arrastrar el fichero a la ventana del navegador.

Las descargas están disponibles en http://pulse.servebeer.com

* Funcionamiento

Una vez instalado, veréis que al entrar en eRepublik, en la parte inferior izquierda de la pantalla, aparecerá una nueva sección encabezada con el logo de Pulse.





(1) Información de la versión de Pulse que se tiene instalada. Cuando exista una nueva versión, se avisará mediante la aparición de un signo de exclamación.

(2) Daños y golpes dados en el día de hoy. Por ahora únicamente aparecerá ahí el daño capturado por Pulse en ese navegador.
Es decir, si lo tienes instalado el Firefox y Chrome, en cada navegador aparecerá el daño realizado en cada uno por separado.
Estamos trabajando en que esos datos se lean directamente del servidor central, pero puesto que puede suponer una sobrecarga importante en el mismo, tenemos que pensar muy bien como hacerlo.

(3) Daños y golpes dados ayer.

(4) Longitud de la cola. Datos pendientes de ser enviados al servidor.

Comentar que esta sección únicamente aparecerá al navegar por la página principal y por el módulo militar.
En el módulo económico permanecerá oculto para no interferir con otros plug-ins específicos de ese módulo como puede ser el eRAdvanced.

La integración in-game no se queda ahí. También se han agregado cosas en la ventana de lucha.






(1) Tu max-hit; es decir, la influencia que das en un golpe con un arma Q5.
NO incluye el 10% de bonus por NE.

(2) Botón de enlace a "tus campañas".
Se abrirá una nueva ventana donde se cargará la sección de egov4you donde aparecerán reflejados los datos capturados por Pulse.

(3) Botón de pelea.
Supongo que ya lo conoceréis xDD Únicamente decir que es al pulsar aquí cuando los datos se capturarán y enviarán al servidor central.

* Integración con egov4you

Aparte de la integración in-game, los datos capturados por Pulse también están disponibles en egov4you.
http://egov4you.info

En los últimos días avie ha ido agregando nuevas secciones en la página, llamadas "campañas", donde se muestran los datos recogidos por Pulse.

Se disponen de campañas para las unidades militares:





y de campañas de los combatientes:





Hay más datos disponibles, tal y como avie describe en su artículo:
http://www.erepublik.com/en/article/1816458/1/20

* Futuro

Como se ha comentado antes, la prioridad ahora es ampliar el soporte a más navegadores.
También se intentará incluír/mejorar más datos in-game.

Cualquier sugerencia o notificación de problemas será bien recibida; por supuesto, agredeceremos donaciones de moneda o GOLD 😉