Jump to content

Search the Community

Showing results for tags 'tutorial'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Community Bulletin
    • News
  • Intersect Game Engine
    • Announcements & Quick Links
    • Community Guides
    • Questions & Answers
    • Event Discussion
    • Developer Discussion
  • Game Development
    • Games
    • Tutorials
    • Resources
    • Recruitment
    • Other Game Engines
  • General Category
    • General Discussion
    • Design & Creativity
    • Forum Games
  • Foreign Language Boards
    • Español
    • Français
    • Português
    • Русский
  • Intersect Demo Game's Bugs & Suggestions
  • Intersect Demo Game's Discussion
  • Intersect Demo Game's Questions & Answers
  • DragonBreeZee's Questions & Answers
  • DragonBreeZee's Discussion
  • DragonBreeZee's Bugs & Suggestions
  • Nightmare's Discussion
  • Nightmare's Questions & Answers
  • Nightmare's Bugs & Suggestions
  • Thyranor Awakening's Discussion
  • Thyranor Awakening's Questions & Answers
  • Thyranor Awakening's Bugs & Suggestions
  • DarkStory Online's Discussion
  • DarkStory Online's Questions & Answers
  • DarkStory Online's Bugs & Suggestions
  • Plague Masters's Questions & Answers
  • Plague Masters's Discussion
  • Plague Masters's Bugs & Suggestions
  • Telasia's Questions & Answers
  • Telasia's Discussion
  • Telasia's Bugs & Suggestions
  • Aetheria Online's Discussion
  • Aetheria Online's Questions & Answers
  • Aetheria Online's Bugs & Suggestions
  • Age of the Four Clans's Discussion
  • Age of the Four Clans's Questions & Answers
  • Age of the Four Clans's Bugs & Suggestions
  • Leafling Online's Questions & Answers
  • Leafling Online's Discussion
  • Leafling Online's Bugs & Suggestions

Categories

  • Game Engines
  • Games
  • Game Creation Tools
  • Full Content Packs
  • Tilesets
  • Sprites
  • UI Elements
  • Animations
  • Items
  • Spell Icons
  • Sound Effects
  • Music
  • Misc
  • Intersect Translations
  • Intersect Demo Game's Downloads
  • DragonBreeZee's Downloads
  • Nightmare's Downloads
  • Thyranor Awakening's Downloads
  • DarkStory Online's Downloads
  • Plague Masters's Downloads
  • Telasia's Downloads
  • Aetheria Online's Downloads
  • Age of the Four Clans's Downloads
  • Leafling Online's Downloads

Categories

  • Intersect Engine Bugs (Legacy)
  • Intersect Suggestions Box
  • Orion+ Engine
  • AGD Site/Community

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Skype


Yahoo


Discord


Location


Interests


Date of Birth

Between and

My Project


PSN


GamerTag


Steam ID


LoL Name


Twitch.tv

Found 16 results

  1. Wassup. In this tutorial I'll show you how to make quest markers in Intersect using the event system. By quest markers, I mean symbols that appear above an event/NPCs head that signify if they have a quest available, if they will have on available in the future, if you're currently on their quest, and if you can complete their quest. I. Animations/Art As far as art goes, you're going to need four different animations. They don't need to be actually animated, but they need to be created as "animations" in your editor. II. Quest setup Before we can start with the quest markers, we need a quest. I'll be making a one-step quest for this example for simplicity's sake III. Quest Event setup Now that your quest is created, we can make the event for it. IV. Quest Marker Event setup Now that your quest and quest event are finally all good to go, time to do what we came here to do — make quest markers. V. Result Assuming you've followed every step correctly, this should be your end result! Lieutenant Snider is offering a quest, but my character isn't level 5, so I can't start it. However, I know that there is a quest there I will eventually be able to start! Thanks to some useful admin commands, I can make my character level 5, and boom! Now the marker is yellow, changing animations and showing I can start a quest there. Talking to Lieutenant Snider, he offers me a quest, and I accept it. Now that I've started the quest, the marker changes, showing me I have a quest in progress, but I haven't done everything it asks me to do yet. After doing what the quest asks (collecting four of an item) I will be on the final task, which will be to turn in the items and complete the quest. The marker will change for a fourth time to show that the quest is ready to be turned in. After talking to Lieutenant Snider with the quest on its final step, the quest will complete, and the marker will disappear, showing that there's no more quests available at the npc. That's it! If you have any questions on the guide or are stuck on a part, feel free to shoot me a PM on here or Discord, or post a question below. Thanks!
  2. Agora, o Editor de NPC. Dúvidas Quote Me, ou envie Mensagem Privada.
  3. Duas coisas que estão bem relacionadas são esses dois editores. Vamos primeiro ao Editor de Recursos. O Editor de Recursos permite ao jogador criar recursos tais como madeira, minérios, ingredientes e derivados a fim de usá-los do modo que quiser, seja para criação de armaduras até receitas de comidas. Na interface do editor de Recursos temos. . Após o recurso ser colhido as finalidades podem ser diversas que irá variar pela imaginação do criador. Mas considerando que o recurso colhido seja para a criação de um item ou ingredientes para uma receita o ferreiro. Vale lembrar que "Ferreiro" é o nome do editor. No jogo ao criar um evento, você pode por um fogão para abrir o mesa do ferreiro e lá ser criado receitas e comidas, não necessariamente um ferreiro do seu jogo irá criar tanto os itens como as receitas. Na interface do Editor de Ferreiro temos: Agora é só explorar os editores e aplicar em prática conforme sua imaginação mandar.
  4. Agora vamos iniciar o tutorial do Editor de Animações. Trago a vocês agora a interface do Editor de Animações. Seguindo a ordem dos números temos: Bem, por hoje é isso, dúvidas e sugestões sintam-se livre para enviar mensagem privada. Até o próximo tutorial.
  5. I recently noticed some doubts about the time in the skill system, so I decided to bring a small tutorial that can help new Intersect Engine users. The Spell Editor uses time in milliseconds, basically in the skills cooldown, duration of effects, etc. Well, 1 second is equals to 1000 milliseconds, knowing this, let's set up the skill time. The cast time of my skill will be 1.5 seconds, and the cooldown will be 1 minute. These times in milliseconds will look like this. I also want my skill to stun the enemy for 4 seconds, so let's set this up. I'll set the effect to Stun, and the duration to 4000 ms = 4 seconds. You can also set the HOT/DOT ticks in the same way. That's all, my skill time has been set. Remember that you can put the maximum time of 1 day, which is equal to 86.400.000 ms. This is a small list of time in milliseconds: 1 second = 1000 ms 1 minute = 60000 ms 1 hour = 3600000 ms 1 day = 86400000 ms If you want to convert your own values in milliseconds, I recommend this site: http://www.convertworld.com/en/time/milliseconds.html I hope this helps those who still do not understand very well about the time settings in Skill Editor. Thanks all, if you have any questions comment below and I'll try to help you.
  6. before u see this tutorial you need know this remove the female character Embedded Video Link Youtube Link
  7. Intersect Engine Guide Date: September 17th 2016 Hello, ADG Community! Today I would like to take a walk through the Intersect Engine. In this guide I will be explaining how to set up the engine, how the editor is navigated, and how to operate the engine properly to increase productivity and efficiency. Table Of Contents: 1. Getting Started - 1.1 Downloading the Intersect Engine. 1.2 Setting up the Intersect Engine. 1.3 Creating an account. 2. Navigating The Intersect Engine - 2.1 Introduction to the Tool Bar. 2.2 Introduction to the Map Editor interface. Map Editor Map Layers Map List Map Properties 2.3 Introduction to the Content Editors interfaces. Animation Editor Class Editor Common Event Editor Item Editor NPC Editor Projectile Editor Quest Editor Recourse Editor Shop Editor Spell Editor Switch and Variable Editor Time Editor 3. Operating The Intersect Engine - 3.1 Operating to the Tool Bar. 3.2 Operating the Map Editor. Map Editor Map Layers Map Properties 3.2 Operating the Content Editors. Animation Editor Class Editor Common Event Editor Item Editor NPC Editor Projectile Editor Quest Editor Recourse Editor Shop Editor Spell Editor Switch and Variable Editor Time Editor 4. Closing Thoughts -
  8. Hello, Is it possible to make a dummy NPC (Basically an NPC that doesn't move and receives attack but doesn't attack back.) ? Thanks ~
  9. Olá pessoal. Vamos ao próximo tutorial. Editor de Tempo Por hora é só
  10. Agora vamos ao editor de loja. Temos então: O que há para saber do Editor de Loja está ai. Bom Proveito.
  11. Aqui é onde boa parte da mágica acontece. O Editor de Classes. Mostrando a interface do editor temos:
  12. Port Forwarding Guide Hello, AGD Community. Today I will be will be walking you through the steps of forwarding ports on your router. I will also explain what possible errors can occur, why they occur, and how to fix them. Alright let's get started! Table Of Contents 1. Finding Your IP 2. Setting Up A Static IP 3. Forwarding Your Port 4. Configuring Your Server Host 5. Check The Port Note: Vocabulary: Step 1: Finding your IP - Click on your start menu go to search and type in cmd, your command prompt should open. Now type: "ipconfig /all" (Ignore the quotes.) After you have ran the ipconfig command a bunch of information should be displayed in your command prompt window. You are looking for: IPv4 Address, Subnet Mask, Default Gateway, and DNS Servers. Write this information down you will need it later on. Step 2: Setting up a static IP address - Typically most computers will use a dynamic IP address, however, in order for us to get our game online we want a static ip address. You can use a dynamic IP address, but I wouldn't recommend it. Whenever your computer is restarted your dynamic IP address will change, therefore causing you to have to forward your ports again but with your new IP address. This is annoying, inefficient, and down right not fair to your players. Moving on. To set up your static IP address open up my computer and click on Network on the left sidebar. - Click on Network and Sharing Center in your top menu. - Click on Change Adapter Settings in your left sidebar menu. - Right click on whichever Network Connection you are using and select the properties option at the bottom. - Scroll down the list until you locate Internet Protocol Version 4 (TCP/IPv4) and then click on properties. - Your IPv4 properties should look like the one below. Click on both the options: Use the following IP address and Use the following DNS server address. - Now remember when I had you write down all that information that we received from the command prompt? You're going to need it here. Simply fill out the form with that information and click okay. Your IPv4 should now look something like this. - Now that you have a static IP address we can move onto the third step. Step 3: Port Forwarding - This is the most important step in this guide. Forwarding your ports allow others outside of your network to connect to your network and access your server. Refer to the information that you received within your command prompt and locate the default gateway address. Once you have located your default gateway address open up your internet browser and type it into the URL bar. You should now see your default gateway login page, it should look similar to the picture below. - The default Username and Password is dependant on the type of router you own. Usually the username is "admin" and the password is "password" If admin and password don't work you can use this link to find your router's password. Simply find your router type and model and voila! You should now have your username and password. If the username and password from the link does not work you may have to call your ISP. Once you have signed into your default gateway you're going to want to find the port forwarding page, mine is located under the firewall tab and inside of the Virtual Server / Port Forwarding option. Depending on your router yours may be located elsewhere. Now that you are on the port forwarding page you will want to click add. - From here you will be able to set up what ports you want forwarded. For description you will want to put something that will indicate what the port is forwarded for. I used my games name. Next you will want to fill out the inbound port fields. You can open up a range of ports by entering the lowest port on the left and the highest port on the right. In our case we are only opening up one port, so go ahead and enter the port into both boxes. The default port for Intersect Engine is 4500. For format you are going to select both. for the private IP address you are need to put the address you made static. You want to use the same ports in the inbound port fields for the local port. Now click add. - Step 4: Changing the host in your config file - find the config.xml file inside C:\Users\username\Desktop\Intersect Alpha 1.9\Client and Editor\resources and edit it. Find where it says "localhost" change it to the IP you made static. - Step 5: Check your port to see if it's open. You can use this website. Input your port where it says Port to Check. Now click check port. Be sure to start your server before doing this step. - If you successfully forwarded your port then the port checker should display a success message. Congratulations! You have successfully forwarded your port, and your game server is now online! - If the port checker returns an error than you have either done something wrong or need further configuration. First double check everything to make sure if it's correct. If everything is correct than we need to troubleshoot the problem to see what further configurations are needed. Please see below to troubleshoot your problem. -
  13. Hello, my friends! This has long been overdue, but I got her finished! Here is the .pdf file of Intersect's Event System Tutorial: http://www.ascensiongamedev.com/resources/filehost/4032b79f3abdaaee4aad4bffb0304de5.pdf Keep in mind this is the first version and she will change as the Engine evolves, and I make corrections. I hope you find her helpful! Please let me know about any bugs, mistakes, suggestions, or anything else. Enjoy! Thank you, Agoraphobic
  14. When I've taught people how to use Eclipse, Xtremeworlds, Intersect etc in the past, people got somewhat confused at layers, making some of their maps look like a mess and be even more of a mess to edit. Layers are extremely important in mapping, whether or not you're using Intersect, Eclipse, RPG Maker etc. To make a good map and to avoid trouble when later on editing your maps, it is best to put tiles on layers where they fit the most. In this small guide i'll teach you what layers are and how to effectively use them. Map layers are the order of where your graphics are drawn, which tile is on top and which tile is on the bottom. There's five layers in total, and can be changed accessing the Layers drop down menu to the left of the map editor. Layers are drawn from bottom to top, starting with Ground and finishing at Fringe2. Ground Ground is what you should use for ground textures, such as grass, mud, sand, paths, floors etc. It is what is drawn the undermost of all the tiles. Transparency also doesn't work here, so use this for textures that cover the entire tile. Mask Mask is the next layer drawn over the ground tiles. For this, you can use tiles that don't take up the entire 32x32 space and have transparency or opacity. Mask2 Mask 2 is like the previous mask layer, but drawn over the first Mask layer, in case you need more than one masked tile in one space. Fringe Fringe is drawn over all previous layers, except that while Ground, Mask and Mask2 are drawn under characters, Fringe is drawn OVER characters. Can be used for roofs or other tiles that overlap your player, like tall but thin structures like trees and lampposts, so you can walk behind them. Fringe2 Just like I explained in Mask2, Fringe2 is drawn over the first Fringe layer.
  15. Pois bem. Bom Dia/Tarde/Noite. Muito prazer em saber que alguém está lendo isso e está interessado em saber mais sobre a Intersect Engine. Estou aqui para fazer o que estiver ao meu alcance. Meu nome é Weylon Santana e minha apresentação já fiz em outra postagem (verifique a postagem "Introdução para os Brasileiros - Seja Bem Vindo"). Meu objetivo com relação aos tutoriais aqui na seção de português é apresentar o máximo que der para apresentar com relação a Intersect e tudo que é capaz de fazer com essa engine. Como vocês sabem a engine está em constante desenvolvimento, logo a versão que uso é para 3.1. Creio que os tutoriais usados aqui deverão ser os mesmos para as próximas versões, então aproveitem ao máximo. Explorem o quanto puderem a engine. Dúvidas ou Sugestões sintam-se livres para mandar mensagem privada para mim se desejarem. Como faço faculdade não estarei postando periodicamente, não há dia certo de postagem de tutorial, porém pretendo postar até três tutoriais por semana. Por último a tradução da engine que estou usando é a minha tradução disponível também no site, sem mais delongas irei fazer uma breve apresentação da engine em sua interface principal. Separei aqui o Intersect em duas seções. A Seção dos Editores e a Seção do Mapa. Na Seção dos Editores temos: Arquivo Editar Ver Editores do Jogo Ajuda Quanto a Seção de Mapa, será apresentado mais afrente no último módulo dos tutoriais, iremos passar primeiro por todos os Editores do Jogo. Então é isso. Muito Obrigado pelo interesse e nos vemos no próximo tutorial.
  16. How do online games work? It is probably very obvious to everyone but I will just recap for the sake of having everyone in the same page while reading this. In order for players to communicate they all need to connect to a point in the internet which has the capability to receive and send back data from and to the clients. We call this point the "Server". Don't be amazed by the name. It is just a machine with specialized capabilities. For example it is in network with a lot of bandwidth to it's disposal and a good upload and download internet speed. It has a great CPU and a lot of RAM in order to process the data and the requests. This server is running the server software of the game. If that is an MMO then it's the LoginServer and/or the GameServer while if it's something like an FPS then it is just the Server that will host this specific game. Upon getting ingame the client will send several requests to the server over the network. These requests can be sent over either TCP or UDP (or both). Those requests are (almost always) encrypted byte arrays. We call the Packets. TCP vs UDP I've seen people getting confused by this but the main idea is this TCP will guarantee that the packet was sent and received and it will send a response. This means that it is reliable but slower than UDP. UDP will guarantee that the packet was sent BUT it won't guarantee that it was received. There is also something going on with how those requests are queued and if they are received in the correct order, but i won't get too deep into this. Packets When we are creating our client-server communication we have one thing in mind. Transfer ONLY what is needed. The less packets and individual packet size the better and more fluid experience the players get. So i told you that a packet is a byte array but let's look deeper into that. How is it built? How do you read the data? For my example i will use an MMORPG as the game I am coding. What my players want to do when they open the client is to log in. When the player opens the client we can automatically send a packet to the server to check if the server is up and running waiting for requests. We will call that the PingRequest packet. Packets in game networking have specific structures. We need to have a specific structure per packet because we will need to read the packet in that very specific way in order to get the correct data back out. Every packet starts with an identification byte (or short if you are planning to have too many packets). We call this byte the "opcode". The server will always read the first byte before moving to anything else. This will let the server know how it should read it and what it should do with it. Our PingRequest packet will look like this: c All the packet contains is it's opcode as we only need it to check if the server is up. The PingRequest is a c2s because the client is sending it to the server. We will get back a PingResponse packet which will look like this cc What this will contains is the opcode and a byte which tells up if the gameserver is up or not. The PingResponse packet is a s2c because the server is sending it to the client. Now let's dive deeper. The next step is logging in. This means we will need a LoginRequestpacket. The packet structure (without any fancy info like HWID) will need to me at least of this structure: cSS This means we need the opcode and two strings for username and password. Well this also brings up a question. How am I reading a packet that it's size can change on every request? That is try. A string is a set of characters but we don't know how many the user will type in. How do we work around that to read the strings without losing any data? Well it is actually pretty simple. We send a Null-terminated string. A null-terminated string is a character string stored as an array containing the characters and terminated with a null character \0. Essentially we are just adding the null character at the end. This then lets the packet read method know what when you have to readS() you have to read char by char until you see a null character. Then move to the next thing you have to read. Note here that Intersect doesn't do that. Instead it writes an int in front of the string with the length of the string to follow ( ). The LoginResponse then looks usually like this: cch Again the first byte is the opcode. The second one is a true or false. If true then you can log in. If it is false then we read the next short which is the reason why our login was unsuccessful. 1 could be "Invalid password", 2 could be "You are banned" and so on. This is the core of how the server and the client are communicating. Now what you really don't want is to let the players manipulate the data they send. At the end of the day this is all traffic that they are sending and receiving on their PC. How do you counter that? Well technically speaking, you can't. Even if you encrypt the packet content (which you should do) the decryption and encryption has to take place at some point in the client itself. However even if you decrypt the contents you can't know exactly how to read the bytes because you don't know the packet structure. There are always ways to reverse engineer this information, but with every packet packet structure and encryption change slightly so you can slow them down. However on top of that you will need server side validation to things like movement (manipulating ingame xyz coordinates etc). However encryption is a topic for another post.
×
×
  • Create New...