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  « < 15 16 17 18 19 > »   
Start new topic
Ответов (240 - 254)
goleger
сообщение 31.8.2010, 6:33
Сообщение #241


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

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


Репутация:   674  


PS
неплохо бы добавить столбец "Талант".
выдели названия столбцов белым цветом, лучше видно на контрасте.


--------------------
______
Олег
Go to the top of the page
 
+Quote Post
Headcutter
сообщение 31.8.2010, 11:27
Сообщение #242


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

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


Репутация:   461  


Цитата(Headcutter @ 31.8.2010, 11:25) *
Цитата(goleger @ 31.8.2010, 6:29) *
Тут Женя тебе сказал про неверно рассчитанный р/т, может он знает.


Вижу, что игрок получает по два уровня опыта в расчете, а потом полученный опыт не "конвертируется" в баллы к р/т, а просто накапливается...

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


З.Ы. Работает сегодня все быстрее значительно и игроков находит всех в команде smile.gif

Сообщение отредактировал Headcutter - 31.8.2010, 11:28


--------------------
Go to the top of the page
 
+Quote Post
Headcutter
сообщение 31.8.2010, 11:44
Сообщение #243


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

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


Репутация:   461  


Изменение опыта через 10 тренировок:

http://butsa-essential.com/mastery.php?sea...820&tail=10

Ахмад Юркачек (т.6) + 243 опыта
Сольсе Передез (т.1) + 216 опыта
Грейвин Чинчилья (т.7) + 243 опыта
Штефан Балмаседа (т.1) + 209 опыта
Ахмед Саид Кессайсси (т.4) + 216 опыта
Илларион Моникэ (т.6) + 243 опыта

Вижу, что игроки, которые достигли за 10 тренировок нового уровня опыта (выделены жирным), получили меньшее количество опыта, чем остальные

З.Ы. уровень опыта, так же, как и в следующем примере, увеличивается сразу на 2 единицы (а выше в дальнейшем, уже не растет ни при каких условиях и сроках прокачки...)

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


--------------------
Go to the top of the page
 
+Quote Post
Headcutter
сообщение 31.8.2010, 11:56
Сообщение #244


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

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


Репутация:   461  


Изменение опыта через 30 тренировок:

http://butsa-essential.com/mastery.php?sea...820&tail=30

Ахмад Юркачек (т.6) + 731 опыта (р/т почему-то поднялся с 7.7 не до 7.8, как должен был, а сразу до 7.9)
Сольсе Передез (т.1) + 756 опыта (р/т поднялся с 1.0 до 1.2, но опыт после получения первого уровня опыта "накапливается", как будто дальше игрок уровни опыта не получал)
Грейвин Чинчилья (т.7) + 783 опыта
Штефан Балмаседа (т.1) + 749 опыта (р/т поднялся с 3.1 до 3.3, но опыт после получения первого уровня опыта "накапливается", как будто дальше игрок уровни опыта не получал)
Ахмед Саид Кессайсси (т.4) + 756 опыта (р/т почему-то поднялся с 5.9 не до 6.0, как должен был, а сразу до 6.1)
Илларион Моникэ (т.6) + 783 опыта

Еще сильнее глючит "опыт" при получении новых уровней


--------------------
Go to the top of the page
 
+Quote Post
Headcutter
сообщение 31.8.2010, 12:16
Сообщение #245


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

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


Репутация:   461  


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

Очень сильно завышен расчет силы для вратарей (остальные позиции считаются достаточно точно)

GK Шломи Бен-Хемо - 148.1 (расчетное мастерство к 16 сезону по системе Снерха - 138)
GK Эяль Амар - 138.69 (расчетное мастерство к 16 сезону по системе Снерха - 132,2)

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

GK Ахмад Юркачек - 159.58 (расчетное мастерство к 16 сезону по системе Снерха - 151,6)
GK Сольсе Передез (т.1) - 112.05 (расчетное мастерство к 16 сезону по системе Снерха - 111.77) - почему-то именно здесь разница небольшая совсем в расчетах, скорее всего связано с тем, что у Снерха т.1 набирает р/т и начинает качаться быстрее.

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


--------------------
Go to the top of the page
 
+Quote Post
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

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

 



RSS Текстовая версия Сейчас: 27.8.2025, 1:06
Rambler's Top100