Jump to content

jcsnider

Administrators
  • Posts

    4905
  • Joined

  • Last visited

  • Days Won

    477

Everything posted by jcsnider

  1. The current hashing information you want is as follows: Take the plaintext password. Hash it's UTF8 representation with SHA256. Remove any dashes (-) in that hash. C# Code hashed_password = BitConverter.ToString(sha.ComputeHash(Encoding.UTF8.GetBytes(plaintext_password.Trim()))).Replace("-", ""); You then take that hashed value, concatenate that with the salt stored in the database and hash it with SHA256 again replacing the dashes again. C# Code result = BitConverter.ToString(sha.ComputeHash(Encoding.UTF8.GetBytes(hashed_password + salt))).Replace("-", ""); That final value is what you can check against in the database. Hope this helps!
  2. Make a Player Switch called First Login. Switches are set to false by default. I recommend making a new Common Event with the Login trigger. However your current event will work if you modify it so it looks like this: Conditional Branch [If First Login = False] 'First Login, Warp/Do Whatever Set Player Switch [First Login = True] else 'Not First Login, Do Whatever End Branch
  3. Sorry but there is no way to do this with the current system.
  4. Learning is productive. I'd rather someone walk away from here learning something relevant (c#) that they can use later in life or in a future career even if they have nothing to show for it as opposed to finishing a hobby project in a language that the rest of the world considers dead that won't help them in the future. The XNA library is dead. C# isn't. He would get a nice intro to C# (and it's game dev so it's interesting) and then transitioning to MonoGame which was built to resemble XNA would be easy.
  5. We will add forcing of items drops later. Not via events but server config. Stay tuned.
  6. To disable PvP make it "Safe" Normal and Arena are currently the same. Eventually Arena will be used in cases where death should be handled differently than normal such as changing how items are dropped or where respawns occur etc.
  7. Post this in the section below with relevant replication steps otherwise this will be ignored and not resolved. http://www.ascensiongamedev.com/community/bug_tracker/intersect/
  8. Open the Server/Resources/Config.xml in notepad. In that file you can change the port the server listens on. You cannot change the IP of the server application. The server's IP is the IP of the computer it is running on. Hope this helps, JC
  9. Not possible and won't be possible without extensive source modifications post-release. Sorry!
  10. You're looking for the 3 graphics: scrollbarclicked.png scrollbarhover.png scrollbarnormal.png
  11. This is something that will actually be changed before the source is released..... we just don't have an ETA right now. Standby.
  12. He is correct. For more of a reason why, these kinda go into it in more detail: Attack frames/Idle animations/etc they are are similar in that there are so many ways to do it, and not a good standard for doing so.. plus not enough graphics that support it to be worthwhile in the base engine.
  13. This is how I got started with C#: http://xbox.create.msdn.com/en-US/education/tutorial/2dgame/getting_started Keep in mind I had extensive VB experience at that point in time. Also keep in mind that XNA is dead but I think you can still download everything required and do that tutorial. You get a working game in a little over 2 hours and it is really super simple. You can then start tweaking that to learn. With such a small codebase it is a lot easier to navigate in that shooter game as opposed to something massive (like Intersect)
  14. Nope and nope. More advanced loading screen options will need to be custom coded.
  15. Phen is on the right track. Just take whatever single frame you want, put it in our sprite sheet format (I know.. lammmeee) but it will work.
  16. Assuming physical/magical damage and that you are using default formulas.xml I believe your damage values are too small for the randomization to matter. If you plug everything in I bet you get a range between 9.6 and 10.4 which both round to 10. You can change the formulas.xml file if you want a different formula with greater randomization.
  17. The editor can be optimized but only to an extent. See: Will improve over time but there is likely very little you can do now to help.
  18. We're not asking the MonoGame library to render our fonts like shit. We're not up scaling or anything like that. I'm adding this to our list to investigate for Beta 4. In the mean time there is nothing you can do to make this better. If it is a problem on MonoGames side then we are at their mercy to have it fixed meaning that it could potentially be weeks or months or longer before a solution appears.
  19. Everyone will want something different. People will want death animations/frames. Walking vs running vs attacking. As far as attack frames go, some games will have kicking vs punching vs swinging vs blocking. Others will have a single frame for an attack. Then comes the question of formats, do the extra frames tack on horizontally on a single sheet or are there several sheets? No one wants the same thing and anyone who thinks their way is best is just being naive. It's impossible to please everyone in this regard so we will support the rpg maker standard and anything else will have to be custom coded. Sorry!
  20. This question has been asked a million times lol. Not possible without source. Also not something we will program in by default because there are not enough game ready sets of graphics with attack frames. Will be easy to modify once the source is out though. Regards, JC
  21. Think you can type in multiple splash screen files in the client config. Just join them with a comma.

    ex: screen1.png,screen2.png,screen3.png

  22. UTorrent isn't doing the port forwarding in this guide though. You are still manually port forwarding in the router and just opting to use uTorrents default port. Im missing the point somewhere. What's the uTorrent benefit?
  23. Yes, one of the most major systems in our engine is events. Via events you can show dialogue chains, give items, teach spells, change classes, and a lot more. Check out the events tab in the map editor. if you walk up to an event and hit e then the commands within that event will run. Those commands can change classes of the player
  24. It's also an inside joke and not meant to be offensive
  25. What Roy said, they will scale down to 32x32
×
×
  • Create New...