darkanrs / world-server Goto Github PK
View Code? Open in Web Editor NEWThe world server for Darkan that interacts with the lobby/social servers.
License: GNU General Public License v3.0
The world server for Darkan that interacts with the lobby/social servers.
License: GNU General Public License v3.0
Should be able to talk to and rest at all musicians. Probably just missing from NPCClickEvent Handler.
Check and see if voting is also awarding loyalty points now that certificates may be fixed.
Supposed to attack and stay in place
Add the shortcuts that use it as well.
When you walk up to an object after clicking it, animations for the action play, even though you are not facing the object. If you check direction right before the animation the server says you are facing the object, but the client does not appear that way... This only happens less than 1/3 of the time but it looks funky
Cutscene Music control
At the moment when entering the dragon slayer boat scene random music plays when teleported to the new region. We can either remove region music for cutscenes made by the manager or toggle ambient music, genre and music on enter region. like controllers. Whichever you think is best, ill go with. :D
Screen border change with resizeable
Resizeable looks different...
I will be using the cutscene manager and adding more issues which pop up. But so far this is what I saw from the Dragon Slayer boat scene. After I finish learning the manager I will touch up the scene and add it into the quest then test.
This is a somewhat large task. Dumped item containers and existing shops are listed in this google doc. Need to finish going through the document and identifying the changes that need to be made.
Red lines are not shops.
Yellow lines are existing shops that can be deleted from unnamed containers/or existing shops (to be updated with a new container).
Green lines are existing shops that are good to go, no changes.
White lines are new shops that need to be named and added.
Purple lines need to be reviewed, IE: Naffs battlestaves.
https://docs.google.com/spreadsheets/d/1XjckVqBXL6xeiaAwZA18jobaKeOCvjQq6RDj0fZ2pfA/edit?usp=sharing
Noted items - surge box, nature staff, law staff, etc...
Make sure task set items have properly working passive effects and teleports
Currently missing the slime pit teleport and sea boots teleport for sure
Cannot cook foods that require multiple steps, IE: Pizzas.
Change it to only spawn once event an hour? Also update it to be a permanent player variable so it doesn't reset on login?
Cannot empty buckets
Lumbridge hops patch leprechaun does not work
Cannot plant evil turnip seeds
Picking cactus spines regresses the growth stage
I follow the steps from README file but, when i execute gradle run i get these errors:
* What went wrong:
Task 'run' not found in root project 'darkan-world-server'.
* Try:
Run gradle tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
See https://docs.gradle.org/7.1.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 798ms
and if i execute the file run.sh, i get these:
$ ./run.sh
From https://github.com/titandino/darkan-world-server
* branch master -> FETCH_HEAD
Already up to date.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.093 s
[INFO] Finished at: 2021-07-28T16:25:54-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (C:\Users\Desenvolvimento2\Documents\RSPSProject\darkan-world-server). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
what i'm done wrong? sorry for that i'm new in java projects x.x'
purple sweets
biscuits
ugthanki kebab
banana
tomato
cheese
spinach roll
orange
orange slices
orange chunks
banana
sliced banana
watermelon slice
pineapple ring
pineapple chunks
gorajian mushrooms
jangerberries
Fish pie should be 2 bites
Baron sharks don't have their healing over time effect
Pest Control rewards interface component ids are way off and need adjusting
Urns need to be re-checked and updated to before the hidden update that changed the XP and crafting requirements.
Gravestones are combining stacks of unstackable items and when picking them up, you have to relog to re-send the stack.
Finish the rest of artisan's workshop functionality, ceremonial swords, etc.
QOL Request - Allow players to smelt and smith regular items on the furnaces and anvils as well (not just ceremonial swords)?
Bank NPC missing
IE: Herblore potion requirements, urn crafting requirements, smithing 2h's too early, etc...
Need to go through skills and make sure things are using 2012 requirements and not RS3 reqs.
Brimhaven agility arena
Ape atoll course
Werewolf agility course
Curly roots, straight roots, fletching, etc
Before unlocking the player from the animation of pulling Elvarg's head off, you should reset the player's received hits to prevent damage. (This is how teleports work).
player.resetReceivedHits();
Small section: https://media.discordapp.net/attachments/685159804108275780/923702580964634704/unknown.png
World.java was edited doing things I don't understand the reasons for. So, I didn't touch that file. There are a few other files where it seemed to be equally complex which I didn't touch. They were not heavily edited in Devin's commits so I assumed you would understand them.
After all of Trent's commits I assume thats the best were going to get and we can iron out bugs one at a time in the bug reports section in discord >:D
XP is different between Overworld and puro puro
Spawn rates are different between Overworld and puro puro.
Add correct success rates for catching implings. (only seeing dragon/lucky imps, might need to tweet mod ash).
Verify there is support for butterfly net, magical butterfly net, and barehanded catching.
Verify level requirements for net and barehanded catching.
10% flate rate for impling jars to break. https://archive.vn/rpWRS
Overworld hunter spawns
- Rotate impling spawns every 30 minutes. https://i.imgur.com/y6u31S0.png
- Find correct imp spawn chunks. (Dragon / lucky imps replace with Kingly) https://www.youtube.com/watch?v=JKnNr8t8xqw
Puro Puro
- Verify players can walk through wheat. (Random speeds, takes between 6-10 ticks).
- Verify wheat paths randomly change. https://oldschool.runescape.wiki/images/Puro-Puro_Map.png?08dc8
- Add Farmers Affinity buff (Speed up every single push through wheat by exactly 3 ticks. This means the slowest push will now take 7 ticks).
- Ensure Overworld crop circles randomly rotate at wheat fields.
- Add puro puro shop exchange.
- Players can toggle off strength xp gain from Elnock.
It'd be kind of cool if it saved the latest commit hash to the server config file. Then when a player logs in check a variable to see their last played commit, and if it doesnt match (update them to the latest) and send a message like "Darkan has been updated since you last played Check out the discord for the latest news!"
IE: You need a saw or you need nails.
I was trying to destroy white hare meat and had a dialogue open at the same time. Doesnt happen every time, moreso intermittently on the same dialogue.
ERROR! THREAD NAME: World Pool-1-thread-1
java.lang.IndexOutOfBoundsException: Index -3 out of bounds for length 2
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
at java.base/java.util.Objects.checkIndex(Objects.java:359)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at com.rs.game.player.content.dialogue.Dialogue.getNext(Dialogue.java:263)
at com.rs.game.player.content.dialogue.Conversation.process(Conversation.java:290)
at com.rs.net.decoders.handlers.impl.interfaces.IFContinueHandler.handle(IFContinueHandler.java:42)
at com.rs.net.decoders.handlers.impl.interfaces.IFContinueHandler.handle(IFContinueHandler.java:1)
at com.rs.game.player.Player.processPackets(Player.java:3781)
at com.rs.game.player.Player.processEntity(Player.java:978)
at com.rs.cores.WorldThread.run(WorldThread.java:76)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.