v111 Tera (Lidium)

Newbie Spellweaver
Joined
Oct 6, 2019
Messages
16
Reaction score
9
Hello everyone, it has been awhile since I have posted on here. Today I am releasing a v111 source based off of Lidium/Lithium. I was working on this for a while but due to family stuff and etc, I decided to release it instead to further push the community. There are quite a bit of fixes such as changing Mina to Netty, changing how events are ran off of a script instead of hardcoded, skill fixes and some working Party Quests (HPQ, KPQ & LudiPQ). It is not the best code out there but it is something to look at, Lidium/Lithium is not the best due to it being mostly a 10+ year old code and a lot of those practices are not the best anymore. I hope this helps push the community further and I am also releasing a v111 client with a config.ini for higher resolutions, it gets kinda buggy if you do beyond 1920x1080.

Source:
Client:
Here is a small list of fixes:
-Removing AP from stats with stat command
-Mechanic Prototype Mech stats
-Battle Mage Stance
-Mercedes Ignis Roar
-Wind Archer Arrow Rain
-White Angelic Blessing
-Teleport Mastery for Mages
-Mortal Blow not recovering MP
-Travel (Boats, Train, Genie)
-Heal consuming Other Players MP
-Monsters getting stuck when loading into Maps
-Hyper Teleport Rock
-White Knight Charge Skills
-Barrel Roll
-Add Pet Auto Cure
-Cannoneer Link skill giving flat MaxHP instead of %
-Demon Slayer gaining flat HP stat instead of %
-Demon Slayer Focused Fury
-Demon Slayer Insult to Injury
-Demon Slayer Obsidian Skin
-Advanced Final Attack (Aran & BowMaster)
-BattleMage Dark Genesis
-BattleMage Quintuple Blow
-BattleMage Finishing Blow
-BattleMage Energize
-Mercedes Aerial Barrage
-Mercedes Ishtar's Ring
-Mercedes Spikes Royale
-Mercedes Rolling Moonsault
-Mechanic Physical Training
-Monster Park
-Add ItemScripts loading from JavaScript instead of hardcoded
-Spirit Link (Marksman & BowMaster)
 
Last edited:
Ty imma try it. Must be better than a clean v111 source that are around here.
 
Hello, missing some java packets like Timer and Netty, could you provide these? I found a Timer looking around but no sources using Netty...
 
Last edited:
enjoy guys
Hello, I think it's missing properties for the database? Couldn't start the server... db.properties, channel and worldGMS. Tried copy pasting original Lithium rev96s but can't compile. For the list of errors:

java.io.FileNotFoundException: db.properties (O sistema não pode encontrar o arquivo especificado)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:111)
at java.base/java.io.FileReader.<init>(FileReader.java:60)
at server.ServerProperties.loadProperties(ServerProperties.java:51)
at server.ServerProperties.<clinit>(ServerProperties.java:24)
at server.Start.run(Start.java:37)
at server.Start.main(Start.java:204)
java.io.FileNotFoundException: channel.properties (O sistema não pode encontrar o arquivo especificado)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:111)
at java.base/java.io.FileReader.<init>(FileReader.java:60)
at server.ServerProperties.loadProperties(ServerProperties.java:51)
at server.ServerProperties.<clinit>(ServerProperties.java:25)
at server.Start.run(Start.java:37)
at server.Start.main(Start.java:204)
java.io.FileNotFoundException: worldGMS.properties (O sistema não pode encontrar o arquivo especificado)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:111)
at java.base/java.io.FileReader.<init>(FileReader.java:60)
at server.ServerProperties.loadProperties(ServerProperties.java:51)
at server.ServerProperties.<clinit>(ServerProperties.java:44)
at server.Start.run(Start.java:37)
at server.Start.main(Start.java:204)
Starting null v111.1

Loading World... Exception in thread "main" java.lang.NumberFormatException: Cannot parse null string
at java.base/java.lang.Integer.parseInt(Integer.java:630)
at java.base/java.lang.Short.parseShort(Short.java:137)
at java.base/java.lang.Short.parseShort(Short.java:163)
at handling.channel.ChannelServer.startChannel_Main(ChannelServer.java:296)
at server.Start.run(Start.java:79)
at server.Start.main(Start.java:204)
Skill Factory loaded in 4175ms.
 
Could you re-upload the client? The original link is not working. Thanks.
 
Hello, I think it's missing properties for the database? Couldn't start the server... db.properties, channel and worldGMS. Tried copy pasting original Lithium rev96s but can't compile. For the list of errors:

java.io.FileNotFoundException: db.properties (O sistema não pode encontrar o arquivo especificado)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:111)
at java.base/java.io.FileReader.<init>(FileReader.java:60)
at server.ServerProperties.loadProperties(ServerProperties.java:51)
at server.ServerProperties.<clinit>(ServerProperties.java:24)
at server.Start.run(Start.java:37)
at server.Start.main(Start.java:204)
java.io.FileNotFoundException: channel.properties (O sistema não pode encontrar o arquivo especificado)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:111)
at java.base/java.io.FileReader.<init>(FileReader.java:60)
at server.ServerProperties.loadProperties(ServerProperties.java:51)
at server.ServerProperties.<clinit>(ServerProperties.java:25)
at server.Start.run(Start.java:37)
at server.Start.main(Start.java:204)
java.io.FileNotFoundException: worldGMS.properties (O sistema não pode encontrar o arquivo especificado)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:111)
at java.base/java.io.FileReader.<init>(FileReader.java:60)
at server.ServerProperties.loadProperties(ServerProperties.java:51)
at server.ServerProperties.<clinit>(ServerProperties.java:44)
at server.Start.run(Start.java:37)
at server.Start.main(Start.java:204)
Starting null v111.1

Loading World... Exception in thread "main" java.lang.NumberFormatException: Cannot parse null string
at java.base/java.lang.Integer.parseInt(Integer.java:630)
at java.base/java.lang.Short.parseShort(Short.java:137)
at java.base/java.lang.Short.parseShort(Short.java:163)
at handling.channel.ChannelServer.startChannel_Main(ChannelServer.java:296)
at server.Start.run(Start.java:79)
at server.Start.main(Start.java:204)
Skill Factory loaded in 4175ms.
I think you can see that in src.rar its diff?
 
I think you can see that in src.rar its diff?
EDIT: Fixed! Studied what was happening, turns out I never compiled the nashron thing so the server had no clue what to point to. Anyways, could get ingame. ;D
 
Last edited:
Sorry been away but fixed links thanks to Lukhas & BlackHole618
 
I remember re-writing some of this with a team, sadly the guy took his repo down before I could take it. He was a weird guy, it seemed he wanted what was best for the community then just turned into a troll. I don't really understand the point as no one plays v111 so its a zero competition market on PS's no one is going to play his server even if he released it. I posted what I last had somewhere on the forums but it isn't the cleanest repo as we worked about 2 weeks on the project to release a server and he just closed it all down. I am downloading this to see if it any different than the server I worked on and will provide any insight.
 
I remember re-writing some of this with a team, sadly the guy took his repo down before I could take it. He was a weird guy, it seemed he wanted what was best for the community then just turned into a troll. I don't really understand the point as no one plays v111 so its a zero competition market on PS's no one is going to play his server even if he released it. I posted what I last had somewhere on the forums but it isn't the cleanest repo as we worked about 2 weeks on the project to release a server and he just closed it all down. I am downloading this to see if it any different than the server I worked on and will provide any insight.
If you are talking about Saba, that is also me. Unless you are talking about the guy who started Lidium
 
No I worked with 9sin, and lolloollolol, who both are great coders but bro str8 up like 12y/o mantality. We had such a good nice working v111, and then he just said "bye" and went to v92. Deleted his github repo and everything.
 
Back