Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Wicked

Pages: [1] 2 3
1
Development / Re: 2015/01/13 - Blockland r1956
« on: January 14, 2015, 08:10:20 PM »
there's probably something in the netstringtable update that causes it to either duplicate strings or leak memory, I'll have a look at it later to check

just an educated guess though- if you guys can find out what causes more memory to allocate, etc then post about it so we can make a better conclusion
Well ram memory isn't gradually increasing, just when a player joins the ram instantly jumps up around 55mb now where before it was only 13-15. When they leave that 55mb of ram goes back down like normal. Even with a clean add-ons folder and only default add-ons this is still the case.

2
Development / Re: 2015/01/13 - Blockland r1956
« on: January 14, 2015, 07:35:12 PM »

18 players, 29k bricks.

Update related?
I'm not sure about cpu, but blockland is definitely using more ram now after the update. Each player that joins a server uses around 55mb of ram now, when before it was only 13-15mb of ram. That will reach ram limits a lot sooner, so you might want to reduce the max player count on your servers for now or prepare for potential run time errors.

3
Development / Re: 2015/01/13 - Blockland r1956
« on: January 14, 2015, 06:06:27 AM »
What updater?

edit: blockland is using 1.3gb/32gb of ram at the moment. what is going on?
Something similar is happening for me. Each player that joins my server uses up around 60mb of ram now, when before the update it was 12-15mb or so each. I even tried deleting my Add-Ons folder and using only the default Add-Ons, but this was still the case.

4
General Discussion / Re: Legends of Blockland RPG
« on: January 12, 2015, 02:43:15 PM »
please add me as a builder in credits. I built all the village in the new island.
Added.
cant craft boat with pine and wheres the gems
You can get gems from mining and from woodcutting by finding a hidden trove in the tree containing a gem. They are rare though.
???
There are a few chests hidden around the map that can be opened daily. I plan on adding more at the end of jump puzzles and things like that, but none have been finished yet.

5
General Discussion / Re: Legends of Blockland RPG
« on: January 12, 2015, 06:52:49 AM »
Server Update:

-Magic has been added. To get started, you will need a staff and a tome. Staffs can be crafted from logs and a gem. Tomes can be found in chests at the end of dungeons and around the map, or be bought with slayer points from the Slayer Master.
-New light weight armor has been introduced. You can find fabrics such as silk to craft these new robes from from various bug ais.
-Some special attacks have been modified to include leaps/backward leaps. These can help you catch up to an enemy, or keep a distance from them.
-A new island has been added. Get your boats ready to set sail, and see what awaits!
-Max health now scales better as your combat level increases.
-Various bug fixes/touch ups.

6
Help / Re: Server Crashing After Several Hours, Runtime Error
« on: January 04, 2015, 07:09:05 PM »
memory leaks maybe? are you deleting every object that you create (via torquescript) after you're done using them? ie. sometimes scripters will create ScriptObjects and never delete them, and they build up over time. slowly but surely.
I guess it's possible, I'll need to look into it. Out of curiosity, how would that effect only the commit memory and not used physical memory?

7
Help / Server Crashing After Several Hours, Runtime Error
« on: January 04, 2015, 06:30:49 PM »
My dedicated server keeps crashing after being hosted for several hours(3-4 usually) with 20+ players in it constantly with no errors in the Blockland console. The error window that pops up is a Runtime Error, with no error code number. The used physical memory in the Task Manager and Resource Monitor Windows never gets close to filling up, but the commit charge does, and it seems to crash when the commit charge memory fills up to 100%. After monitoring the commit memory, it goes up and down but it seems to slowly build up the longer the server is running as more people join and do things in the server. What exactly causes the commit charge to keep increasing when the used physical memory stays quite constant, based on the number of players in the server etc?

8
General Discussion / Re: Legends of Blockland RPG [Grand Opening]
« on: December 29, 2014, 08:25:47 PM »
A crash is really not the point. More like messing up a users config, calling random functions of other add-ons (for example, you could use one of the RTB supports scripts to get a tcp object or have access to the eval function, etc) and other things that aren't instantly noticed. Maybe even sneak in another backdoor through the downloaded script. You could even give some players a different file based on their bl_id or whatever.

All of that is hidden of course. All the user ever sees is "Do you want to download shinyeffects.cs" > Yes > "File has been approved and is secure" > Yes > Shiny effects appear on screen

This add-on is a giant security risk for players that don't know what they're doing and just download it because they want to join your server, and you cannot fix it. If you want to have a custom client with an auto updater only for you, there is no problem at all. Just release it as a seperate add-on.
OpenForWrite is blocked as well, so you cannot mess up their config. Calling functions in another add-on being a problem sounds like that other add-on is the problem anyway, not this. When the download request is sent, it shows you the url it downloads from and where it saves it to, so you'd have to upload a different file for the url real quick to make a certain person download a different file than the rest, or the url would show up different. Any download system could send a specific blid a different file though, and many do not even tell you the exact url it downloads from like this. This system alone does not add any additional security risks, it takes some away if anything compared to downloading files without this.

9
General Discussion / Re: Legends of Blockland RPG [Grand Opening]
« on: December 29, 2014, 07:54:19 PM »
What i rather meant is to maybe have some opt-in feature that adds some tick box to the "Do you want to install" dialog that gives you the possibility of manually inspecting what you just downloaded before any of it is executed within your Blockland.

Oh well by default it does not execute what you download immediately, it scans and asks if you want to load it first.

10
General Discussion / Re: Legends of Blockland RPG [Grand Opening]
« on: December 29, 2014, 06:44:24 PM »
The one thing that is inferior in Blockland+ is that there is hardly any ways of inspecting the file before it is executed in your Blockland.


So what inspections would you recommend adding to the current list it checks for?

11
General Discussion / Re: Legends of Blockland RPG [Grand Opening]
« on: December 29, 2014, 05:32:49 PM »
You could just include the updater in the actual client, just like you did with the downloader. Add some sort of simple shutdown code for the client and you won't even require a restart to update it.

It is also not limited to your server. The whole thing is basically a backdoor in plain sight. Other hosts can tell clients that there is a file for blockland plus to download, and inexperienced players will just click "yes" not realizing that they just let the host install arbitrary code in their blockland folder. I also see many ways to get through your filter and make "approved" files cause havok but as crown just told me to "complain somewhere else or leave" earlier I guess you'll have to find those yourself.

You're being extremely irresponsible by requiring a script that downloads arbitrary code in order to join one popular server. Why can't you just hand out the client directly?

You run that risk for any file you download, whether it uses this system or not. If you don't want to use it, you could only accept the request to download a file for my server. You can also turn it off in the preferences when you are not joining my server, or just hit no if another server asks to download something. Even if I made the client for my server a normal standalone client with an updater like this, or anyone else that does that, some kind of backdoor could still be included as well. This offers more security than nothing.

12
General Discussion / Re: Legends of Blockland RPG [Grand Opening]
« on: December 29, 2014, 04:59:12 PM »
The client that I have to download crashes me after it execs.
So tracing doesn't pop up any errors in the console? What is the last function to execute before it crashes? and is there any error message that pops up when it crashes?

How do I disable the custom client? It hides the paint and weapon GUI's when you're outside of the server.
It doesn't happen to me or a few others I asked. Do you just leave my server then immediately join another? Restarting Blockland should fix it for now.

aight

why is there no manual download, it kicks me out of the server for "needing to download the GUI" before i even get halfway done download

it seems pretty redundant to force using a buggy system
It times out after 1 minute, I guess you have slow download speeds. Try leaving blockland up and not joining until the console says it finished downloading, then join again. If you join before that and press yes again it will restart the download so you will just time out again it sounds like.

So why are you using the blockland+ thing?
It seems to be convenient for most people so far. When there is a gui update you don't have to download it again and put it in add-ons everytime and restart Blockland.

Sorry about the crashes everyone. It seems to run fine on my computer, but on the VPS after hosting for a while something triggers an error to pop up saying there is a problem with the program or deficiency in wine. I'm trying to figure out what's causing it/how to fix it, but haven't found anything yet.

13
General Discussion / Legends of Blockland RPG
« on: December 27, 2014, 08:49:14 PM »
Server Website: http://legendsofblockland.weebly.com/

[Client] Blockland Plus Website: http://blocklandplus.weebly.com/

Features

Inventory - You will have an inventory that can be filled with items you make or obtain while playing.
Skills - Mining, Smithing, Woodcutting, Crafting, Fishing, Cooking, and Herblore
Combat Traits - Choose from power(increases your damage), precision(increases critical chance/critical damage), toughness(reduces damage you take), and vitality(increases your max health). These traits add versatility between players depending on how they are allocated.
Dynamic Equipment - Not every sword is equal. Your smithing and crafting levels determine the quality of equipment you can make. Equipment can be upgraded further after creation with scrolls obtained from hidden chests or monsters. Items also have a durability, so when they reach 0 they will need to either be repaired or disposed.
Item Salvaging - Don't want a low quality or broken piece of equipment? Salvage it to gain some of the raw materials back that went into making it.
Weighted Armor Classes - There are different armor classes that have different weights and protection amounts. Heavy armor slows you down the most but offers a very high physical defense. Medium armor is a balanced set that slows you down a little, and offers some physical and magic defense. Light armor does not slow you down, but only has defense against magic attacks.
Stamina - Stamina is used for various tasks that would normally be tiring. Some of these include sprinting, swimming, blocking attacks, and performing a quick dodge.
Vigor - Vigor is used for when performing a special attack. These attacks are more powerful than normal and sometimes have special effects.
Weapon Sets - Each player has equipment slots for 2 sets of weapons. You cannot normally unequip or equip a different piece of equipment during combat, but this will allow you to have two weapon sets to switch between, so choose carefully.
Dueling and PVP - You are able to fight other players by either having a friendly duel, or entering Player vs. Player mode where your equipped items will drop if you are killed.
Trading - A trading system is included that allows you to trade your items with other players.
Parties - Forming parties allows party members to communicate to each other using team chat. In addition, you will not be able to hurt each other in PVP. There is also an option to share loot with all party members.
Dungeons - Want to take on a dungeon? Form a party of 4 members and choose from several different sizes and difficulty levels, and make your way to the final boss room. Be careful though, as each dungeon is timed.
Quests - Open the quest tab to view a list of quests. Help out the npcs with various tasks, and be rewarded for your effort.
More features are planned to be added, in addition to some that might not be listed here.

Pictures












Credits

Wicked - Coder/GUI Maker
Herecy - Map Builder
Mr.Noßody - Builder/Models
Radioactive - Builder
Lexy° - Builder
Ladezik - Builder
Sylvanor - Builder
cbm - Sounds
Crown - Major Tester
JakeBlade - Models
Pass - Models/Icons
TheKhoz - Models

14
Drama / Re: Blockland Plus?
« on: June 18, 2014, 08:47:26 PM »
There is no code that asks for a key in this add-on, nor does this add-on have the capability to send that info anywhere. I don't know why people are posting fake images, but this image is fake as well.

the actual forget?
There was a small update which was mainly just an updated readme.txt to make implementing Blockland Plus with your server's client gui easier to understand.

15
Gallery / Re: Updated Terrain Generator
« on: May 29, 2014, 06:51:19 PM »
Sounds awesome! It would be cool to have an option to generate island terrains as well. Maybe something like in one of these pictures, but not just a generated square that cuts the terrain off where it is not sand on the edges.

Examples of different seed, brick-size and sand-level settings. The first image uses 16x bricks for the terrain, the second uses 4x, and the last, 8x.

Pages: [1] 2 3