Quote:
Originally Posted by cezair35
can you simply explain? i didn't get anything sorry
|
Alright lets take it step by step. The picture you have is not a char up there. No, it's just a "Camera"
What is a camera? well it's an object that silkroad have implemented where it can move in all directions in order to make "trailers" or in order to watch the game without having a character, And a camera can really pass anything that means there are no walls or anything that can stop it, etc... it has many uses, so in order for this guy to do what he did then you have 3 possibilities.
1. Either he is a GM and has access to all the commands and one of them is the "Camera".
2. He created his own private server and presser "Shift+~" then he wrote "Camera" and this way he enabled the camera where he can move anywhere, without having to worry about any
obstacle.
3. He modified the normal silkroad Media.pk2 and added the "GM Console" to the game, then he logged on with a normal account to the game then similarly he pressed "Shift+~" and he enabled the command "Camera", (In this case he is not really a GM, because he has access to few commands only).
Obstacle: What does it mean? well it's just an object that gets in your way, for example, say you are walking in the street and you saw a wall, well the wall became an obstacle which prevented you from continuing to walking.
How is this relevant to our topic? Well we first need to know how is a simple game created.
first of all you have a 3D designer (a person who designs the 3D objects), you design them in a special software (ex. 3DsMax); So, you design your objects and import them into something we call "Game Engine" (This is where the development of a game happens) then you place the objects whereever you want then you place your char at a starting point, after publishing the game, one will notice that hey the char is really going through all the walls and objects which doesn't make any sense, because a wall is an Obstacle, so when we see a wall we really have to stop; therefore, to solve this problem they built whats known as "Mesh" a Mesh tells the player that this is a physical object that can interact with the world around it, in other words if you have 2 boxes without mesh and you try to hit them nothing will happen but they will go through each other, but if you applied a mesh to them then they will hit each other.
So now we know what is a mesh and how does it work, then lets think about the game.
What is the ground? well it's just a plane.
What is a char? it's just a 3D model.
now if you place the char on the ground in other words the 3D Model on the plane. then the char will go through the plane and fall forever. why? because simply the plane is not a physical object we need to add a mesh to it. so you add the mesh and now you can walk on the ground without falling forever.
Cool, so now lets think about the layers in the game.
Really it's nothing but the ground then everything above it is "air" and sky. which is not object which means it doesn't have a mesh and that's why we can't walk on it obviously.
The image you are referring to is above the sky by a lot; but a char can't go up there because it's meshless. In order to be able to go up there then you would need to have a plane in that area and add mesh to the plane so now the layers we have are
Ground -> air -> plane (our arena plane) -> sky
now any char can stand on this plane, makes sense?
but the next problem is how are you going to get to the plane since the air doesn't have mesh which means you can't walk on it. well you need to build some sort of a path.
You can build something like a teleport that teleports you to there by changing coordinates. so if you are standing at 0,0,0 (the center) then to go up you can change the char cords to something like 0,0,100 depending on how high is your mesh.
Another solution is to build some kind of stairway that goes all the way up and ofcourse it needs to have a mesh on it so the char can use to go up.
I hope i explained it better now, if there is something you still don't understand let me know, i will try to explain it more. I know i didn't get in depth in many areas.