https://github.com/blog/1547-release-your-software
Look at these indscturions. Dont use some shitty speedy share.
Currently its faster to download source code and then install eclipse and learn to compile that client, than downloading it from "speedy"share
-
shubla
- Posts: 13041
- Joined: Sun Nov 03, 2013 11:26 am
- Location: Finland
Re: Optimized client

I'm not sure that I have a strong argument against sketch colors - Jorb, November 2019
http://i.imgur.com/CRrirds.png?1
Join the moderated unofficial discord for the game! https://discord.gg/2TAbGj2
Purus Pasta, The Best Client
-
aghmed
- Posts: 238
- Joined: Fri Sep 07, 2012 7:20 pm
- Location: between London and third part of LSD
Re: Optimized client
done 
public static class StupidJavaCodeContainer {
/* oh, i love swing. */
class checkOutMyPathfinder{

}}
/* oh, i love swing. */
class checkOutMyPathfinder{

}}
-
shubla
- Posts: 13041
- Joined: Sun Nov 03, 2013 11:26 am
- Location: Finland
Re: Optimized client
Client didnt improve my FPS at my palce at all.
It might be because of flax field? I dont know.
It might be because of flax field? I dont know.

I'm not sure that I have a strong argument against sketch colors - Jorb, November 2019
http://i.imgur.com/CRrirds.png?1
Join the moderated unofficial discord for the game! https://discord.gg/2TAbGj2
Purus Pasta, The Best Client
-
aghmed
- Posts: 238
- Joined: Fri Sep 07, 2012 7:20 pm
- Location: between London and third part of LSD
Re: Optimized client
so far only terrain i can work on is forrest so best improvement is to be there.
Enormous fields will still kill client. Only hack i could add to help ppl with lower pc in this instance was to add ocject draw range slider. After getting some decent test area i will be able to provide you some further magic.
Until i do so i suggest to reduce draw distance if you suffer severely.
Enormous fields will still kill client. Only hack i could add to help ppl with lower pc in this instance was to add ocject draw range slider. After getting some decent test area i will be able to provide you some further magic.
Until i do so i suggest to reduce draw distance if you suffer severely.
public static class StupidJavaCodeContainer {
/* oh, i love swing. */
class checkOutMyPathfinder{

}}
/* oh, i love swing. */
class checkOutMyPathfinder{

}}
-
APXEOLOG
- Posts: 1300
- Joined: Fri Apr 23, 2010 7:58 am
- Location: Somewhere on Earth
Re: Optimized client
If you are based on vanilla source code, you can also add what we've call 'simple crops' (remove runtime crop randomization)aghmed wrote:so far only terrain i can work on is forrest so best improvement is to be there.
Enormous fields will still kill client. Only hack i could add to help ppl with lower pc in this instance was to add ocject draw range slider. After getting some decent test area i will be able to provide you some further magic.
Until i do so i suggest to reduce draw distance if you suffer severely.
W10 Meme Plot | W9 Mantis Garden | W8 Core | W7 Ofir | W6 the City of Dis | W5 Vitterstad | W4 A.D. | W3 Mirniy
jorb wrote:All your characters will be deleted, and I will level every village any one of them were ever members of.
-
aghmed
- Posts: 238
- Joined: Fri Sep 07, 2012 7:20 pm
- Location: between London and third part of LSD
Re: Optimized client
I want to add simple crops and "hide" crops / walls / etc. (we got one of theese in old good Enders)APXEOLOG wrote: If you are based on vanilla source code, you can also add what we've call 'simple crops' (remove runtime crop randomization)
runtime randomization (flavobjs) doesn't take that much time as chomping it trough .draw(), i think reducing crops count per tile to 1 will reduce amount of objects to drawing thus
reduce time of drawing.
@ I'm not entirely sure what do you mean by vanilla client... i forked master branch and plan to do a pull request when i'm done
public static class StupidJavaCodeContainer {
/* oh, i love swing. */
class checkOutMyPathfinder{

}}
/* oh, i love swing. */
class checkOutMyPathfinder{

}}
-
APXEOLOG
- Posts: 1300
- Joined: Fri Apr 23, 2010 7:58 am
- Location: Somewhere on Earth
Re: Optimized client
No, i'm not talking about flavobjs. Crops are rendered via it's own factories and non-random generation method gives huge fps boost on large crops fields.aghmed wrote: runtime randomization (flavobjs) doesn't take that much time as chomping it trough .draw(), i think reducing crops count per tile to 1 will reduce amount of objects to drawing thus
reduce time of drawing.
https://github.com/APXEOLOG/hafen-clien ... a10b14af89
Also, speaking about flavobjs - ambient sounds also played via them, and many players prefer to leave them enabled.
There are already many performance optimisation in custom clientsaghmed wrote: @ I'm not entirely sure what do you mean by vanilla client... i forked master branch and plan to do a pull request when i'm done
W10 Meme Plot | W9 Mantis Garden | W8 Core | W7 Ofir | W6 the City of Dis | W5 Vitterstad | W4 A.D. | W3 Mirniy
jorb wrote:All your characters will be deleted, and I will level every village any one of them were ever members of.
-
aghmed
- Posts: 238
- Joined: Fri Sep 07, 2012 7:20 pm
- Location: between London and third part of LSD
Re: Optimized client
I had no idea that this code is SO tangledAPXEOLOG wrote:aghmed wrote: Also, speaking about flavobjs - ambient sounds also played via them, and many players prefer to leave them enabled.
I will have to check does my change with reducing range affects killing sounds (boost mode will do it on 99,9%) and make some fixes (preferable reduce cohesion)
But thanks for sharing this code i will add it if you don't mind
public static class StupidJavaCodeContainer {
/* oh, i love swing. */
class checkOutMyPathfinder{

}}
/* oh, i love swing. */
class checkOutMyPathfinder{

}}
-
GladiatoR
- Posts: 213
- Joined: Fri Aug 28, 2015 11:04 pm
Re: Optimized client
Also huge fps drop when:
- Lots of cows & etc in screen.
- Lots of Bee Skeps (animation lowering fps)
- Lots of working Steel Crucible (animation)
Also sometimes client loading object too slow and using almost all CPU. While client is loading objects (or maps - dunno exactly) sound lags too.
- Lots of cows & etc in screen.
- Lots of Bee Skeps (animation lowering fps)
- Lots of working Steel Crucible (animation)
Also sometimes client loading object too slow and using almost all CPU. While client is loading objects (or maps - dunno exactly) sound lags too.
-
shubla
- Posts: 13041
- Joined: Sun Nov 03, 2013 11:26 am
- Location: Finland
Re: Optimized client
It doesnt really matter if you have good computer or not. bottlenecks of hnh will sitll make your fps 20-30 in my village

I'm not sure that I have a strong argument against sketch colors - Jorb, November 2019
http://i.imgur.com/CRrirds.png?1
Join the moderated unofficial discord for the game! https://discord.gg/2TAbGj2
Purus Pasta, The Best Client