IPB

Здравствуйте, гость ( Вход )


> Пресс-центр Бутсы, на 10 сезон
spike79
сообщение 26.2.2009, 23:20
Сообщение #1


Играет за сборную
Иконка группы

Сообщений: 1 624
Регистрация: 1.4.2008
Россия
ИД на сайте: 232091


Репутация:   219  


http://essential.perm.ru Здесь находится ресурс Butsa Essential

Сообщение отредактировал spike79 - 24.6.2015, 2:50
Go to the top of the page
 
+Quote Post
67 страниц V  « < 16 17 18 19 20 > »   
Start new topic
Ответов (245 - 259)
spike79
сообщение 31.8.2010, 18:19
Сообщение #246


Играет за сборную
Иконка группы

Сообщений: 1 624
Регистрация: 1.4.2008
Россия
ИД на сайте: 232091


Репутация:   219  


Цитата(Headcutter @ 31.8.2010, 14:16) *
Очень сильно завышен расчет силы для вратарей (остальные позиции считаются достаточно точно)

Завалил))

Ясно, я тоже заметил что с киперами немного не то, например 9т киперы которым по 33+ лет не теряли в мастерстве а оставались "на плаву".
Я посмотрю что можно сделать с формулой для киперов.

Насчёт Р/Т, первые пару уровней опыт как то ещё поднимается, но позже граница опыта вычисляется слишком большая и как результат уровень опыта не растёт, метод научного тыка в данном случае не помог) Формулу границы уровня опыта я брал из правил. Пусть пока будет так.

Насчёт быстродействия, просто вывод команд кушал 9секунд, до оптимизации все 13, теперь этого нет и стало немного быстрее. Время работы скрипта должно быть от 30 секунд до минуты, результаты вне этих границ какой то форс-мажор.

Сообщение отредактировал spike79 - 31.8.2010, 18:28
Go to the top of the page
 
+Quote Post
goleger
сообщение 31.8.2010, 19:26
Сообщение #247


Скриптизёр)
*******

Сообщений: 6 061
Регистрация: 14.8.2006
Из: Омск
Россия
ИД на сайте: 47369


Репутация:   674  


Цитата(spike79 @ 31.8.2010, 21:19) *
Цитата(Headcutter @ 31.8.2010, 14:16) *
Очень сильно завышен расчет силы для вратарей (остальные позиции считаются достаточно точно)

Завалил))

Ясно, я тоже заметил что с киперами немного не то, например 9т киперы которым по 33+ лет не теряли в мастерстве а оставались "на плаву".
Я посмотрю что можно сделать с формулой для киперов.

нужно искусственно занижать рост мастерства после достижения игроком определенного возраста.
ты кстати сверял расчет прироста с сервисом белорусского сайта?


--------------------
______
Олег
Go to the top of the page
 
+Quote Post
spike79
сообщение 31.8.2010, 21:39
Сообщение #248


Играет за сборную
Иконка группы

Сообщений: 1 624
Регистрация: 1.4.2008
Россия
ИД на сайте: 232091


Репутация:   219  


Цитата(goleger @ 31.8.2010, 21:26) *
Цитата(spike79 @ 31.8.2010, 21:19) *
Цитата(Headcutter @ 31.8.2010, 14:16) *
Очень сильно завышен расчет силы для вратарей (остальные позиции считаются достаточно точно)

Завалил))

Ясно, я тоже заметил что с киперами немного не то, например 9т киперы которым по 33+ лет не теряли в мастерстве а оставались "на плаву".
Я посмотрю что можно сделать с формулой для киперов.

нужно искусственно занижать рост мастерства после достижения игроком определенного возраста.
ты кстати сверял расчет прироста с сервисом белорусского сайта?

Потеря мастерства и навыков с возрастом (с 30/31) у меня сразу была предусмотрена. А других занижений согласно правил вроде и нет.

Насчёт белорусского сайта, просто мне в ФС сказали что подобный сервис недоступен и сайта такого больше нет, что и сподвигло меня на написание этого скрипта. Если бы такое у кого то работало то я бы не стал его выдумывать, у белорусов подобный сервис имеет большое преймущество, их сервис просчитывал сразу все команды дивизиона, так что глупо было бы при живых белорусах писать тоже самое.

Выкладываю формулу границы опыта, может кто нить ошибку найдёт $exp_edge = round(269*1.41*(($exp_edge*10+(89*$base_talant)-88)/89)*(factorial($base_talant)*(-0.11))*89/(99-10*$base_talant),0); Формулу брал отсюда http://www.butsa.ru/xml/main/rules.php?id=12#9 Я уже разные варианты попробовал, в минус уходит обычно при экспериментах.

Сообщение отредактировал spike79 - 31.8.2010, 23:33
Go to the top of the page
 
+Quote Post
Olgerd
сообщение 1.9.2010, 9:22
Сообщение #249


Одуванчег-майа
Иконка группы

Сообщений: 11 647
Регистрация: 19.2.2007
Из: Санкт-Петербург
Россия
ИД на сайте: 70584


Репутация:   835  


Цитата(spike79 @ 31.8.2010, 21:39) *
Цитата(goleger @ 31.8.2010, 21:26) *
Цитата(spike79 @ 31.8.2010, 21:19) *
Цитата(Headcutter @ 31.8.2010, 14:16) *
Очень сильно завышен расчет силы для вратарей (остальные позиции считаются достаточно точно)

Завалил))

Ясно, я тоже заметил что с киперами немного не то, например 9т киперы которым по 33+ лет не теряли в мастерстве а оставались "на плаву".
Я посмотрю что можно сделать с формулой для киперов.

нужно искусственно занижать рост мастерства после достижения игроком определенного возраста.
ты кстати сверял расчет прироста с сервисом белорусского сайта?

Потеря мастерства и навыков с возрастом (с 30/31) у меня сразу была предусмотрена. А других занижений согласно правил вроде и нет.

Насчёт белорусского сайта, просто мне в ФС сказали что подобный сервис недоступен и сайта такого больше нет, что и сподвигло меня на написание этого скрипта. Если бы такое у кого то работало то я бы не стал его выдумывать, у белорусов подобный сервис имеет большое преймущество, их сервис просчитывал сразу все команды дивизиона, так что глупо было бы при живых белорусах писать тоже самое.

Выкладываю формулу границы опыта, может кто нить ошибку найдёт $exp_edge = round(269*1.41*(($exp_edge*10+(89*$base_talant)-88)/89)*(factorial($base_talant)*(-0.11))*89/(99-10*$base_talant),0); Формулу брал отсюда http://www.butsa.ru/xml/main/rules.php?id=12#9 Я уже разные варианты попробовал, в минус уходит обычно при экспериментах.

У тебя во-первых нет степеней.
Во-вторых почему и слева и справа $exp_edge?
Оригинал формулы смотри в топике

В экселе у меня формула выглядит так:
ОКРУГЛ(269*СТЕПЕНЬ(1,41;(($A2+89*B$1-88)/89))*(СТЕПЕНЬ(ФАКТР(B$1);(-0,11)))*89/(99-10*B$1);0)
$A2 - текущий уровень опыта игрока
B$1 - талант

у тебя это возможно будет выглядеть так (сорри, в синтаксисе не силен):
$exp_quantity = round(269*power(1.41,($exp_level+(89*$base_talant)-88)/89))*power(factorial($base_talant),(-0.11))*89/(99-10*$base_talant),0);
Что такое у тебя $exp_edge не понял, поэтому сделал 2 переменные $exp_quantity и $exp_level

Сообщение отредактировал Olgerd - 1.9.2010, 9:33


--------------------
12/11/06 - Tampere, 19/07/08 - Tampere, 08/07/11 - Helsinki, 10/07/11 - St-Petersburg, 16/07/13 - St-Petersburg, 20/07/13 - Helsinki, 29/07/13 - Prague,
03/06/14 - Budapest, 15/06/16 - Oslo, 05/07/16 - Prague, 06/07/16 - Zilina, 02/05/17 - Hamburg, 26/05/18 - Tallinn, 27/07/18 - Krakow, 28/07/18 - Krakow,
15/06/21 - Prague,???
================================================================================
27/03/13 - Tallinn, 16/07/13 - St-Petersburg, 20/07/13 - Helsinki, 07/03/15 - St-Petersburg, 15/08/15 - Falun, 19/12/15 - Espoo, 06/07/16 - Zilina,
09/12/2016 - St-Petersburg, 25/02/17 - Tallinn, 12/12/18 - Tallink Silja Galaxy, 26/06/19 - Krakow, 01-02/12/19 - Tallink Silja Baltic Queen, ???
Go to the top of the page
 
+Quote Post
goleger
сообщение 1.9.2010, 10:38
Сообщение #250


Скриптизёр)
*******

Сообщений: 6 061
Регистрация: 14.8.2006
Из: Омск
Россия
ИД на сайте: 47369


Репутация:   674  


Цитата
Насчёт белорусского сайта, просто мне в ФС сказали что подобный сервис недоступен и сайта такого больше нет, что и сподвигло меня на написание этого скрипта. Если бы такое у кого то работало то я бы не стал его выдумывать, у белорусов подобный сервис имеет большое преимущество, их сервис просчитывал сразу все команды дивизиона, так что глупо было бы при живых белорусах писать тоже самое.


Вовсе не глупо. Ты же не копируешь, не воруешь, ты сам делаешь с нуля. Сервис может быть одинаковым а реализация разной. Как было с прессухами и парсером дюсш у тебя и у меня, как сейчас с Measurement у Георгия и у меня. И надеюсь с таблицей сравнения мастерства команд тоже всё срастётся, здесь всё зависит только от тебя.
А у белорусов как раз обратная ситуация, сайт им достался готовым от прежнего администратора, ничего делать не пришлось. Ты делаешь с нуля, а им уже ничего делать не надо. Впрочем это всё детские отговорки - ты волен делать что хочешь и не обязан ни перед кем отчитываться good.gif


--------------------
______
Олег
Go to the top of the page
 
+Quote Post
spike79
сообщение 1.9.2010, 11:30
Сообщение #251


Играет за сборную
Иконка группы

Сообщений: 1 624
Регистрация: 1.4.2008
Россия
ИД на сайте: 232091


Репутация:   219  


Цитата(goleger @ 1.9.2010, 12:38) *
Вовсе не глупо. Ты же не копируешь, не воруешь, ты сам делаешь с нуля. Сервис может быть одинаковым а реализация разной. Как было с прессухами и парсером дюсш у тебя и у меня, как сейчас с Measurement у Георгия и у меня. И надеюсь с таблицей сравнения мастерства команд тоже всё срастётся, здесь всё зависит только от тебя.
А у белорусов как раз обратная ситуация, сайт им достался готовым от прежнего администратора, ничего делать не пришлось. Ты делаешь с нуля, а им уже ничего делать не надо. Впрочем это всё детские отговорки - ты волен делать что хочешь и не обязан ни перед кем отчитываться good.gif

Спасибо тебе за добрые слова и за помощь спасибо Olgerd. =) Сейчас считает похоже правильно, за сезон 1т поднимается с 5.9 277 (326) до 6.7 297 (348), в то время как 6т 6.9 244 (1724) только до 7 1323 (2174).

Сообщение отредактировал spike79 - 1.9.2010, 11:31
Go to the top of the page
 
+Quote Post
spike79
сообщение 1.9.2010, 11:38
Сообщение #252


Играет за сборную
Иконка группы

Сообщений: 1 624
Регистрация: 1.4.2008
Россия
ИД на сайте: 232091


Репутация:   219  


Цитата(Olgerd @ 1.9.2010, 11:22) *
у тебя это возможно будет выглядеть так (сорри, в синтаксисе не силен):
$exp_quantity = round(269*power(1.41,($exp_level+(89*$base_talant)-88)/89))*power(factorial($base_talant),(-0.11))*89/(99-10*$base_talant),0);
Что такое у тебя $exp_edge не понял, поэтому сделал 2 переменные $exp_quantity и $exp_level

У меня $exp_now текущее значение опыта и $exp_edge граница текущего уровня опыта.
Вот весь блок работающий с опытом, выполняющийся при каждой тренировке:
Код
$exp_now += 0.3*90;
  if ($exp_now>=$exp_edge)
  {
    $exp_now = 0;                // Текущий опыт = 0
    $exp_level = ($skills[1][12]-$base_level)*10;
    $exp_edge = round(269*pow(1.41,($exp_level+(89*$base_talant)-88)/89)*pow(factorial($base_talant),(-0.11))*89/(99-10*$base_talant),0);
    $skills[1][12] += 0.1;       // Р/талант увеличивается на 0.1
  }


Сообщение отредактировал spike79 - 1.9.2010, 11:39
Go to the top of the page
 
+Quote Post
Headcutter
сообщение 1.9.2010, 12:00
Сообщение #253


Ашкелонец
Иконка группы

Сообщений: 12 988
Регистрация: 20.8.2008
Из: Москва
Россия
ИД на сайте: 251183


Репутация:   461  


Начало 14 сезона: http://butsa-essential.com/mastery.php?sea...20&tail=107

Яникис Плетш
р/т 9.2
опыт 1296
опыт до след. уровня (14499) - явно ошибка

на самом деле должно быть так: http://help.butsa.ru/wiki/doku.php?id=tablica_opyta
30728 (кол-во опыта с 9.0 до 9.3) - 20447 (кол-во опыта с 9.0 до 9.2) = 10281 (кол-во опыта с 9.2 до 9.3)
А если использовать данные из игры, то и вовсе 10280 - http://butsa.ru/players/13763)

Границы опыта растут слишком быстро...
Это касается всех игроков, просто пример с т.9 наиболее показателен.


Сообщение отредактировал Headcutter - 1.9.2010, 12:06


--------------------
Go to the top of the page
 
+Quote Post
Olgerd
сообщение 1.9.2010, 12:31
Сообщение #254


Одуванчег-майа
Иконка группы

Сообщений: 11 647
Регистрация: 19.2.2007
Из: Санкт-Петербург
Россия
ИД на сайте: 70584


Репутация:   835  


Цитата(spike79 @ 1.9.2010, 11:38) *
Код
$exp_now += 0.3*90;
  if ($exp_now>=$exp_edge)
  {
    $exp_now = 0;                // Текущий опыт = 0
    $exp_level = ($skills[1][12]-$base_level)*10;
    $exp_edge = round(269*pow(1.41,($exp_level+(89*$base_talant)-88)/89)*pow(factorial($base_talant),(-0.11))*89/(99-10*$base_talant),0);
    $skills[1][12] += 0.1;       // Р/талант увеличивается на 0.1
  }

Что такое $base_level?
$skills[1][12] - это расчетный талант?

$exp_now = 0; - не верно.
должно быть вроде так: $exp_now = $exp_now - $exp_edge;

$exp_level = ($skills[1][12]-$base_level)*10; - не верно, насколько я понимаю
$exp_level = ($skills[1][12]-$base_talant)*10; - должно так быть


--------------------
12/11/06 - Tampere, 19/07/08 - Tampere, 08/07/11 - Helsinki, 10/07/11 - St-Petersburg, 16/07/13 - St-Petersburg, 20/07/13 - Helsinki, 29/07/13 - Prague,
03/06/14 - Budapest, 15/06/16 - Oslo, 05/07/16 - Prague, 06/07/16 - Zilina, 02/05/17 - Hamburg, 26/05/18 - Tallinn, 27/07/18 - Krakow, 28/07/18 - Krakow,
15/06/21 - Prague,???
================================================================================
27/03/13 - Tallinn, 16/07/13 - St-Petersburg, 20/07/13 - Helsinki, 07/03/15 - St-Petersburg, 15/08/15 - Falun, 19/12/15 - Espoo, 06/07/16 - Zilina,
09/12/2016 - St-Petersburg, 25/02/17 - Tallinn, 12/12/18 - Tallink Silja Galaxy, 26/06/19 - Krakow, 01-02/12/19 - Tallink Silja Baltic Queen, ???
Go to the top of the page
 
+Quote Post
spike79
сообщение 1.9.2010, 13:25
Сообщение #255


Играет за сборную
Иконка группы

Сообщений: 1 624
Регистрация: 1.4.2008
Россия
ИД на сайте: 232091


Репутация:   219  


Цитата(Olgerd @ 1.9.2010, 14:31) *
Что такое $base_level?
$skills[1][12] - это расчетный талант?

$exp_now = 0; - не верно.
должно быть вроде так: $exp_now = $exp_now - $exp_edge;

$exp_level = ($skills[1][12]-$base_level)*10; - не верно, насколько я понимаю
$exp_level = ($skills[1][12]-$base_talant)*10; - должно так быть

$base_level опечатка, видимо задумался о $exp_level.
$skills[1][12] Расчётный талант.

Все замечания Olegerd внёс.

Сообщение отредактировал spike79 - 1.9.2010, 14:06
Go to the top of the page
 
+Quote Post
Olgerd
сообщение 1.9.2010, 14:50
Сообщение #256


Одуванчег-майа
Иконка группы

Сообщений: 11 647
Регистрация: 19.2.2007
Из: Санкт-Петербург
Россия
ИД на сайте: 70584


Репутация:   835  


Цитата(spike79 @ 1.9.2010, 13:25) *
Все замечания Olegerd внёс.

расчетный талант надо ограничить 15,9 - а так вроде теперь все точно.


--------------------
12/11/06 - Tampere, 19/07/08 - Tampere, 08/07/11 - Helsinki, 10/07/11 - St-Petersburg, 16/07/13 - St-Petersburg, 20/07/13 - Helsinki, 29/07/13 - Prague,
03/06/14 - Budapest, 15/06/16 - Oslo, 05/07/16 - Prague, 06/07/16 - Zilina, 02/05/17 - Hamburg, 26/05/18 - Tallinn, 27/07/18 - Krakow, 28/07/18 - Krakow,
15/06/21 - Prague,???
================================================================================
27/03/13 - Tallinn, 16/07/13 - St-Petersburg, 20/07/13 - Helsinki, 07/03/15 - St-Petersburg, 15/08/15 - Falun, 19/12/15 - Espoo, 06/07/16 - Zilina,
09/12/2016 - St-Petersburg, 25/02/17 - Tallinn, 12/12/18 - Tallink Silja Galaxy, 26/06/19 - Krakow, 01-02/12/19 - Tallink Silja Baltic Queen, ???
Go to the top of the page
 
+Quote Post
Headcutter
сообщение 1.9.2010, 15:01
Сообщение #257


Ашкелонец
Иконка группы

Сообщений: 12 988
Регистрация: 20.8.2008
Из: Москва
Россия
ИД на сайте: 251183


Репутация:   461  


Цитата(Olgerd @ 1.9.2010, 14:50) *
Цитата(spike79 @ 1.9.2010, 13:25) *
Все замечания Olegerd внёс.

расчетный талант надо ограничить 15,9 - а так вроде теперь все точно.

и еще уменьшить рост силы вратарям нужно smile.gif


--------------------
Go to the top of the page
 
+Quote Post
spike79
сообщение 1.9.2010, 18:11
Сообщение #258


Играет за сборную
Иконка группы

Сообщений: 1 624
Регистрация: 1.4.2008
Россия
ИД на сайте: 232091


Репутация:   219  


Вы хоть скажите сколько и какой вратарь в каком сезоне должен весить. Что бы я мог самостоятельно проверять. Сейчас расчёты показывают что мой кипер у которого масса 138, в возрасте 35 лет будет иметь 101 мастерство.
Go to the top of the page
 
+Quote Post
Headcutter
сообщение 1.9.2010, 18:14
Сообщение #259


Ашкелонец
Иконка группы

Сообщений: 12 988
Регистрация: 20.8.2008
Из: Москва
Россия
ИД на сайте: 251183


Репутация:   461  


Начало 16 сезона: http://butsa-essential.com/mastery.php?sea...79&tail=107

GK Шломи Бен-Хемо - 136.61 (расчетное мастерство к 16 сезону по системе Снерха - 138.11)
GK Эяль Амар - 131.25 (расчетное мастерство к 16 сезону по системе Снерха - 132.23)

та же ситуация: http://butsa-essential.com/mastery.php?sea...20&tail=107

GK Ахмад Юркачек - 150.39 (расчетное мастерство к 16 сезону по системе Снерха - 151,6)
GK Сольсе Передез (т.1) - 111.88 (расчетное мастерство к 16 сезону по системе Снерха - 111.77)


Теперь все верно, небольшая погрешность из-за разных способов подсчета не в счет smile.gif

Сообщение отредактировал Headcutter - 1.9.2010, 18:23


--------------------
Go to the top of the page
 
+Quote Post
Dimson
сообщение 13.9.2010, 9:40
Сообщение #260


Футбольный бог
Иконка группы

Сообщений: 7 066
Регистрация: 28.1.2006
Из: Россия, Санкт-Петербург
Россия
ИД на сайте: 29950


Репутация:   410  


Здраствуйте Всем, теперь буду на вашем сайте смотреть статистику, также выкладывать встречающиеся мной баги!!! smile.gif


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


Трофеи:
показать
-Второй призёр первенства Монако-2-14 сезон
-Орден Святого Карла—высшая государственная награда Княжества Монако-15 сезон
-Победитель первенства Монако-2-23 сезон
-Победитель первенства Шотландия-3А 25 сезон
Go to the top of the page
 
+Quote Post

67 страниц V  « < 16 17 18 19 20 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.10.2025, 18:11
Rambler's Top100