Jump to content

Cheshire

Super Contributor
  • Posts

    935
  • Joined

  • Last visited

  • Days Won

    72

Everything posted by Cheshire

  1. Are you sure the client and editor (or the folder you're using to generate the update from) have the same files? As for protecting the JSON files, possible in theory we just haven't implemented it. Same with any protection that strict. I guess you could keep a hashlist of files to compare to the server.. but that seems pretty extreme for a fairly minor worry.
  2. Right, that makes sense. Off the top of my head it works more or less like this: 1. In the editor options (File - Options) enable Asset packing and configure it to taste. (The default values are likely fine as well for trying it out) 2. Go to Tools - Package update (or something like that, forgot the exact name) and have it generate an update. 3. Create a copy of your client directory 4. Delete everything in the resources folder except for these folders and files (Again, from memory. Might miss a file or two hence the copy): Fonts Shaders Gui\Layouts (the images in the GUI folder need to be deleted) Client_Options.json Client_Strings.json 5. Go into the update you generated and copy the Resources/Packs folder to your new client resources folder. If I remember the steps correctly you should now have a client with encrypted resources.
  3. There's a lot of mentions of the same item slot all over the file. Make sure to change them all to the exact same translation. For example, Helmet would need to be replaced with the translation for it everywhere you see the word Helmet.
  4. I don't quite agree with that being a cheat. But I suppose that's a discussion for another time and place. As for your question, could you not translate what I wrote to Russian when you quote stuff? I can't tell what was quoted.
  5. Seems like a somewhat minor concern all things considered to be honest. A far more pressing concern is having a game worth trying to cheat in first. No idea, I don't read (presumably) Russian and I don't understand the context of the question.
  6. Is this with a clean git pull? if so, can you try restoring nuget packages, then ONLY building the BUILDING project and then trying again? If it's an upgraded one, can you try to clean the solution and then build the BUILDING project and try again?
  7. I'm not sure I follow what you're trying to ask, but I'll do my best to respond to what I think your concerns are. It's an open source engine written in .Net, anyone can basically look into the source code and figure out how it's done to undo it if they feel like it. By default, the editor can package up all graphics, sound and music files into resource packs that are encrypted and bundled together to make it somewhat more challenging for just any regular user to grab your files. This is of course by no means a "100% safety guaranteed" situation, and frankly we'll likely never implement anything that's much more sophisticated or harder to crack. (It'd be somewhat pointless to considering anyone serious enough can crack the most complex commercial grade solutions as well). It's mostly just a deterrent for the folks that just want to copy paste your work. I'm not sure I see why asset encryption is scarier for an online game though? All the modifications made to the client will only ever be on the client that was modified. By default and what we are likely to provide? Yes. Doesn't stop you from adding your own method to do it to the engine though, but I seriously question if that's worth the effort. As stated before, large corporations with millions to throw at copy protection still have their systems cracked. I'd honestly be more worried about having a good game made than someone copying your files, because chances are that if they need to copy your files it means your game is popular.. and they will likely fail at making anything worth competing against you.
  8. Equipment translations are a little weird, yeah. They're basically in the server configuration. The line that defines the equipment slot is also the way it's displayed everywhere.
  9. They should be in the server translation files.
  10. In the client, server and editor resources folder there's a strings file containing translation lines for you to edit as you see fit.
  11. If by hiding you mean encrypting them, then yes. https://www.ascensiongamedev.com/topic/6035-can-i-encrypt-my-resources/#comment-51512
  12. Those are the database files yep. You don't ship those to the user though, you only need them on the server.
  13. 1. Not unless you manually do so. By default the client is exactly as you have it on your own development system. 2. I'm not sure I follow? Your server application has the games databases included in its resources directory.
  14. Leafling is a game made in this engine, it's on Steam. Unfortunately the only way to do this is to make a system like it yourself as there's no publicly available system for it. Best the engine can do by default at the moment is firing projectiles in the direction you are facing and diagonally. (On the grid). There's no homing projectiles or projectiles that can go off the grid.
  15. I'm guessing you mean a projectile that will fly at the enemy at all times regardless of angle? That's not possible by default, though people have accomplished things like that by changing how they work themselves. (For example in Leafling the projectiles do basically what you're asking for)
  16. I'd be fine with the option, however.. this should also mean that there needs to be a block sprite animation and not just the functionality.
  17. If it's just about where your sprite is rendered, that would be in Entity.Draw on the client. However, this would change how you make and block maps because the single tile of space you occupy does not change. If you want your sprites to occupy more space then that's a bit of a difficult situation with many options.
  18. Helllo! Could you please report both issues separately with an example over at https://github.com/AscensionGameDev/Intersect-Engine/issues ? This allows us to keep track of running issues!
  19. You can, but there's nothing preventing people from accidentally editing the same map, item, NPC or whatever and overwriting each other's changes. So you'd have to set up something to coordinate people so you don't accidentally do that.
  20. I believe you just need to add a second sprite sheet with the animation for it. Sprite.png Sprite_idle.png And so on for stuff like attack, shoot, sword etc.
  21. I'm not sure I follow? Do you mean encrypting the resource files? If so that already exists, it's just sort of hidden away in the editor. In the editor options enable Asset Packing. Then under the Tools menu item generate an update. This will create a folder with encrypted resources for you. You can then delete everything in your clients resources folder aside from the GUI layout files, shaders and fonts directories and copy in the packs folder from the update you created.
  22. Regarding reporting bugs and their status you'd have to look on the GitHub issues page. That's where we track them.
  23. Our goal is to keep an upgrade path available between each version of the engine. So it should be possible to upgrade from beta 7 to 8 just like it's possible to upgrade from 6 to 7.
  24. Double posting, but the issue has been found and resolved in Development. Should trickle down into 7.0.135 soon-ish.
×
×
  • Create New...