Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Individual skill logging & discussion #1

Open
Wynadorn opened this issue Oct 29, 2021 · 2 comments
Open

Individual skill logging & discussion #1

Wynadorn opened this issue Oct 29, 2021 · 2 comments

Comments

@Wynadorn
Copy link

Maybe the log files should include the current XP per skill in addition to the player's total XP.
There's a lot of mentions how more varied XP improves the random event frequency.

Also maybe there should be somewhere to upload your log so a bigger sample size can be created.
With a large enough data someone with experience in artificial neural networks / data analysis could probably determine the underlying logic.

Currently I think the following things could have some influence:

  • Location, for example being inside an instance which prevents random events
  • XP gained, could be total, individual, amount of skills trained, percentage of level, number of XP gaining actions, number of switches between different skills
    • Maybe the location where the skills are trained is also important. For example does the XP need to be gained inside an instance?
  • Time since log-in, this influences both the farming tick and some players believe logging out after a random event increases the odds.
@zmanowar
Copy link
Owner

zmanowar commented Aug 10, 2022

Hello!

Thank you so much for your comment, sorry I've taken this long to respond.

[...] should include the current XP per skill in addition to the player's total XP.

Great idea! I updated the plugin (1df6797) to now include current XP per skill as part of the data.

[...] there should be somewhere to upload your log so a bigger sample size can be created.

I'd be happy to create and host a site to collect and distribute logs; though I'd like to see some interest from NN/Analysts before committing to creating it. I've run some inferences and models against the data I have (across multiple accounts) and have not found an accurate way to predict them, but I urge others to try the same -- I don't have much experience.

Per a twitter thread with Mod Ash [ref] on this topic:

It's not trying to base itself off XP gains or actions [...]
[...] checks every few mins to see if the time [60-120 mins] has elapsed, so you'll probably find it's not evenly distributed.

While I am concerned about the accuracy of predictions, I think that we can explore, and thus minimize some of the errors.

I agree with each of your suggested influences, some thoughts:

  • Location
    • The coordinates are logged -- and the plugin detects if the user is in an instance and shows a warning. Perhaps the plugin should also calculate time spent in an instance.
    • Some locations are also unacceptable places for REs. Namely banks, some pvp areas, etc.
    • Depending on how closely the system is related to anti-botting measures it may have certain hotzones of activity.
  • XP
    • There is probably a threshold for XP or actions (ie. XP gained or not) that gates the random event timer.
    • I'm not sure about the XP in an instance theory, I know SettledRS explored it -- I attempted it as well and didn't find any conclusive evidence.
      • It's possible that being (or becoming) eligible for a RE in an instance when the RE would have spawned causes the event to spawn during the next check when outside of the instance.
      • As an aside: That timer may be based off of the farming cycle or some other mechanism.

There's tons more to be explored and more conversations to be had with the developers. I'll work on implementing a tracker for time spent in an instance.

@Wynadorn
Copy link
Author

I'd be happy to create and host a site to collect and distribute logs; though I'd like to see some interest from NN/Analysts before committing to creating it.
Could be something as simple as a GitHub repository, plenty of free options, google sheets, pastebin, etc.

I'm not playing osrs right now however, caught up in some other things atm.
Though I'm sure we'll be able to figure out how events are generated eventually, really cool stuff.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants