Forum
CS2D General Ideas for CS2D - READ THE FIRST POST (OP)!At least let us the option to create our own NPCs with images, sounds, etc...
GeoB99 has written
@ Mami Tomoe: You can create your own NPCs with those things. Just join a server (I don't know join a Tibia server if it is online for example) and you can see some custom NPCs.
I meant NON-LUA NPCs. In game NPCs
ex.:
D:\cs2d\Counter-Strike2D\entities\npc\
Editor may automaticaly check files and add them as type in the entity.
and if something is missed then message is :
"Something missing in the npc\ files, check console for details"
/ye, my english -.-
Off-topic: Why isn't there an "Ideas for Carnage Contest" thread?
J192 has written
How do you decide the AI of your custom NPC's, then?
Off-topic: Why isn't there an "Ideas for Carnage Contest" thread?
Off-topic: Why isn't there an "Ideas for Carnage Contest" thread?
Use an already existed A.I. (if it has a gun than soldier if it doesn't than zombie or whatever fits)
In any case, packet data from site and servers is transmitted to indicating status of user or online server send player actions to stats and it sends data of its state to USDE so all player data can be send to database at site.
So that/these data can be accumulated at site and added to usgn stats. It can be usefull, at stats may be displayed his progress per day\week\month, and site statistics can show how much time user spend at game, how often he play CS2D, when he play at online server last time, his "favorite" server, map and gamemode, his average ping, his kills/death ratio, his scores, ranks, time on server, so on ... In addition, server can send message of "ban" and its causes for ID and IP of current user - so it will be possible to a temporary ban for this player to entry access into USGN - so this action to temporarily restrict access to banned players on server with parameter only "For players with USGN ID".
Due to fact that there are many admin/say/color scripts in file archive and some other uploads, I would suggest to add some of these functions to standard visual functionality of servermenu which can be showed to player which presses a specific key and after player enter server password can access to all server settings with menus and windows but not through console commands.
edited 2×, last 07.05.15 02:45:05 pm
I propose to resolve these problems - for this you can make online game launcher which based on torrent and online anti-virus programms.
If user run a game, or host server then launcher load menu with list of modifications which available on file archive at website and download required files. After downloading file, it automatically unzipped archive to correct location in game folder.
All files from file archive are have a file attribute with file number on website and so it can be checked with correct file using a hash of data (MD5 or sha1 checksums, same way as it does work at torrent downloads or at anti-virus programms), in same way you can verify all existing files from users game folder.
In this way it is possible to check and take statistics of about lua scripts or other custom files which installed at users game folder.
An algorithm to compute the cheats too relatively simple:
1. Get information about all running processes (in WMI)
2. Go around all the processes in cycle and get their md5 or sha1 checksums.
3. Send data to server and check it with sources with already available cheats and then ban player USGN.
Yes it may take some time, but given number and size of CS2D files (especially if you try to optimize it with using of png extension and decrease bitrate of most sounds), with good quality of communication and computer is only marginally more than time of a standard intro of CS2D.
All this functionality has recently appeared in Process Explorer (So I'm sure you can find all sources on Internet). There he works very well. At output we get a module that is able to scan your computer for cheats and bad files. But it is very fast and does not require installation of additional software.
edited 3×, last 07.05.15 03:56:55 pm
The point is that every protection can be disabled / tricked when enough time is invested by attackers. And they do invest a lot of time. I know this because I invested many hours to develop protections which later have been bypassed by hackers. I would always have to refine my system in order to catch up - and I'm not willing to fight this endless fight and to invest resources into it. Sorry.
1
setrot <player id> <angle[0-359]>
What's the awesome use of this?
Well, creating a function to lock a player's rotation may be able to determine if he's using aimbot or not. Catch the flow?
Here's why:
You use 50% brightness and make "underground", you then try to place a breakable but it's at 100% brightness and I can only change it's transparency. So basically, you can't place breakables of same brightness if your tiles are darker and I think that's quite unfortunate.
One can use sprites to cover an area with darkness but since there's brightness for tiles, there should be brightness for entities too.