Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Subject: ACADEMIA de JUVENILES - su manejo.

  • 1
2024-05-02 23:26:20
Malvin to All
ACADEMIA DE JUVENILES

(Reúno aquí algunas cosas perdidas dentro de los foros)

Es una parte muy importante del juego y, cuando se pueda, es aconsejable abrirla por diferentes motivos, algunos de ellos:

1. A la larga, y si se administra bien, es una buena fuente de ingresos económicos.

2. El entrenar jugadores del propio club desde cero, e ir viéndolos mejorar con el paso de las temporadas reforzando el equipo.

3. Apoyar a las selecciones, ya que cuantas más academias de juveniles haya, más posibilidades de sacar jugadores de nivel de selección, ya sea que lo entrenemos o lo vendamos para que otro lo entrene.

El tipo de jugador que ingrese a la academia es totalmente al azar, tanto los equipos nuevos como los que llevan años invirtiendo en juveniles pueden tener la suerte de sacar un gran juvenil. Hay que tener presente que la mayoría de los juveniles serán descartables, unos pocos serán buenos y muchos menos serán grandes juveniles.

Es un tema de suerte, pero también es muy importante ayudar a la suerte con una buena administración de la academia de juveniles para ir descartando los que no sirven dejando esas plazas para el ingreso de nuevos juveniles.

¿CÓMO ADMINISTRAR LA ACADEMIA DE JUVENILES?

Para eso debemos ir viendo el talento de los juveniles, y para eso existen muchas formas, aquí sólo mencionaré una ya que, por lejos, es la mejor y la que calcula con mayor precisión el talento del jugador, y es la herramienta creada por tenuco.

A continuación pego su explicación de cómo usarla:

-------------------------------

Para agregar se debe tener instalado:
Firefox: Greasemonkey
Chrome: Tampermonkey
Edge: Tampermonkey (asumo que si pero no lo probe)

Aqui les dejo un link para descargar el script con formato mas amigable:

https://pastebin.com/raw/55AYDx9v


Para los mas rusticos, les dejo el script aca pegado:

// ==UserScript==
// @name Sokker Juniors Talent Calc
// @namespace sokker.org
// @include https://sokker.org/juniors/teamID/*
// @version 1.1
// @grant none
// @require https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js
// @require https://cdnjs.cloudflare.com/ajax/libs/regression/2.0.1/regression.min.js
// ==/UserScript==
let tables = document.getElementsByClassName('table');
for (let t = 0; t < tables.length; t++) {
for (let r = 0; r < tables[t].rows.length; r++) {
let row = tables[t].rows[r];
if (row.id.startsWith('juniorRow')) {
let juniorId = row.id.substr('juniorRow'.length);
let juniorName = row.cells[0].innerText;
//console.log("Table row:"+r+" id:"+row.id+" juniorId:"+juniorId+" name:"+juniorName);
//https://sokker.org/api/junior/27686135/graph
fetch("https://sokker.org/api/junior/" + juniorId + "/graph")
.then(res => res.json())
.then(resData => {
if (resData.values.length >= 5) {
//console.log(juniorName+' DATA:', resData.values);
let weeks = parseInt(row.cells[4].innerText, 10);
let age = parseInt(row.cells[1].innerText, 10);
let count = 0;
let dataG = [];
let data = [];
resData.values.forEach(entry => {
//console.log(count, entry.y);
data.push([count, entry.y]);
dataG.push(entry.y);
count++;
});
//console.log(juniorName+' DATA:'+JSON.stringify(data));
let dataFixed = regression.linear(data);
let talent = Math.round((10 / (dataFixed.equation[0] * 10)) * 100) / 100;
let spected = dataFixed.predict(count + weeks)[1]
let weeksTotal = weeks + count;
//console.log(juniorName+' talent:'+talent+' spected:'+spected+' tw:'+(count+weeks)+' dw:'+count+' rw:'+weeks+' eq:'+JSON.stringify(dataFixed.equation));
//console.log('D:'+JSON.stringify(data));
//console.log('F:'+JSON.stringify(dataFixed.points));
//console.log('G:'+JSON.stringify(dataG));
//console.log('dst:'+row.cells[5].children[0].innerHTML);
//console.log('---------------------------------');
$(row.cells[5].children[0]).prepend('<li class="talent_fix" style="float: left;"><button class="btn btn-primary btn-xs geston_evt">'+
'<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-graph-up" viewBox="0 0 16 16">'+
'<path fill-rule="evenodd" d="M0 0h1v15h15v1H0V0Zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07Z"/>'+
'</svg></button> T: ' + talent + ' W: '+count+'/'+weeksTotal + ' P: ' + spected);

let gestonURL = 'https://geston.smallhost.pl/sokker/juniors.html?pops=' + dataG.map((e) => (e)).join(',') + '&name=' + juniorName + '&age=' + age + '&weeks=' + weeks;
$("#" + row.id + " .geston_evt").click(function() {
if ($("#juniorGestonGraphRow" + juniorId).length == 0) {
$('#juniorRow' + juniorId).after(
'<tr id="juniorGestonGraphRow' + juniorId + '"><td colspan="6"><iframe src="' + gestonURL + '" style="width:100%; height: 600px;" id="juniorGestonGraph' + juniorId + '" frameborder="0"></iframe></td></tr>'
);
} else {
$('#juniorGestonGraphRow' + juniorId).toggle();
}
});

}
})
.catch(err => {
throw err
});
}
}
}

-------------------------------

A continuación mi explicación de como instalar Greasemonkey en Firefox y cómo agregar el código anterior:

En Firefox instalás y activás la extensión Greasemonkey - https://addons.mozilla.org/es/firefox/addon/greasemonkey/

En el navegador, arriba a la derecha se verá la cara de un monito, que es el Greasemonkey instalado.

Luego en el menú desplegable de la extensión elegís: Nuevo script de usuario, en la pantalla que se abre copiás el código que publicó tenuco y lo guardás (botón arriba a la izquierda).

Cerrás todas las ventanas de Firefox, y cuando entres de nuevo a Sokker debería salir en la página de juveniles la herramienta de tenuco, que además agrega para ver directamente la herramienta del polaco Geston, se verá algo así:



Ahí podemos ver una proyección del talento aproximado que tendrá el jugador al salir, y así decidir si dejarlo en la academia o rajarlo.

La única diferencia entre las dos herramientas, además de lo visual, es que la del polaco (la de la gráfica) redondea en 3 como mínimo aunque la matemática de menos y en 12 como máximo aunque la matemática de más, porque se considera que son los límites máximos y mínimos con los que sale un juvenil. La herramienta de tenuco marca el resultado del cálculo a ese momento, pero luego a medida que pasan las semanas los resultados se van aproximando.

CAMINO MÁS RÚSTICO

Si por algún motivo no pueden instalar y usar la herramienta de tenuco, pueden usar, un sistema más rústico pero efectivo que es ir anotando semana a semana en el bloc de notas los niveles numéricos, algo así:



Y luego los pegan en la página del polaco y tienen la gráfica. La página es: https://geston.smallhost.pl/sokker/juniors.html

TOMA DE DECISIONES

Luego está la toma de decisiones para rajar o dejar jugadores en la academia, les cuento el mío que me ha dado buenos resultados:

1. Elimino de entrada a todos los jugadores que al salir tiene un nivel de pobre para abajo, con las excepciones que puedo dejar un pobre si tiene 16 años y rajo a algún débil o insuficiente si tiene 19 o más años y pocas semanas para crecer.

2. De los que dejo, nunca elimino un jugador antes de las 5 semanas, necesitan cierto tiempo en la academia para que las gráficas sean más realistas.

3. Luego de las 5 semanas elimino a todos los jugadores que los valores de la herramienta tenuco/polaco da mayor a 4,5.

------------------------------

También está el tema del entrenador de juveniles, para eso ver el manual del juego o preguntar las dudas en el foro.

Cualquier corrección o agregado me avisan y lo voy agregando en el primer post.
(edited)
2024-05-03 04:31:15
Hermoso Malvín!!!!!!!!! Gran aporte!!!!!
2024-05-03 13:48:42
Impecable.
2024-05-03 15:55:39
Tremendo Malvin... pero no sea pelador pegando el script en el texto, es pa lio!

En uno de los post donde pongo lo scripts les pase una tecnica para instalarlos mas facilmente y ademas lo deja vinculado a la fuente para actualizar automaticamente cuando le hago ajustes
2024-05-03 15:56:45
de hecho estaba viendo que esa version es vieja, como usted =P
2024-05-03 19:03:01
Ok, poné acá la nueva y corrijo el post
2024-06-27 01:50:10
yo teste esta pagina de malvin, y para el oso Suffioti me dio 3,52 el talento y con mi excel me dio 3,47, Segual como decia minguito.
2025-03-21 15:37:21
No lo habia visto, muy buen aporte Malvin!!!
2025-03-21 18:07:01
Opa!! Bien upeado el tema.
No lo tenía visto.
  • 1