Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - VK.Angel.OfDeath
1
Bugs and Crashes / [Bug] OnObjectShot & Player Marker
« on April 6th, 03:32 PM »
Bug 1 - onObjectShot

Description
If you throw a grenade near an object with TrackingShots = true then onObjectShot gets called for all players close to the explosion. I am using the latest plugins & the windows server (x86) from https://forum.vc-mp.org/?topic=8223.0

Reproducible
Always as long as the player is spawned and unpaused.

Bug 2 - Player Marker

Description
If you change your world close to another player, the player marker will not always disappear as intended. I've noticed this bug in older versions as well.


https://www.youtube.com/watch?v=jUPQhnWzxvg

I am using the latest plugins & the windows server (x86) from https://forum.vc-mp.org/?topic=8223.0

Reproducible
It's only reproducible from certain distances it seems. See the video.
2
Bugs and Crashes / [Bug] Anti-cheat bug when deleting vehicles
« on December 29th, 2020, 02:27 PM »
Description
Now that updates are being made to VC-MP, I wanted to report an anti-cheat bug that can cause people to be incorrectly detected as an HP hacker. It occurs in the latest update as well as in previous client updates & server updates. I am using the latest plugins & the windows server (x86) from: https://forum.vc-mp.org/?topic=8223.0

See the steps below on how to reproduce it.

How to trigger the bug with the script
1. Use the code I provided at the bottom.
2. Enter the server and spawn. You should now be in world 10 and you should see a vehicle to the left of you.
3. Enter the vehicle.
4. Type /test or /testlag.

These commands will execute the following code:
- Set your HP to 100.
- Eject you from your vehicle. (Bug occurs with or without this code).
- If you're using /testlag it will print out 100 messages. This will take 4-8 ms to execute. If you're using /test this step will be skipped. I suggest trying with /test first and then see how the issue occurs more with /testlag.
- Delete the vehicle.
- Change your world to 0

5. If you don't get kicked type /veh once to re-create the vehicle.

6.  Repeat steps 1-5 multiple times. If /test doesn't work try with /testlag. It's a little harder to trigger it with /test.

7.  If everything is done correctly. You should receive the following message on your console:



Reproducible
Can be hard to reproduce. I believe the higher your ping is the easier it is to trigger this. I also believe that the execution time in /testlag also makes it easier to trigger the bug.

What you think caused the bug
My guess is that the anti-cheat system runs into some issue when your health increases to 100 at the same time as your vehicle gets deleted and/or your world gets changed.

Video
Using /test and /veh.


https://www.youtube.com/watch?v=wFwj_WjdKMQ&feature=youtu.be

Code

Code: [Select]
function onScriptLoad()
{
CreateVehicle(130, 10, -669.603, 738.837, 10.9447, 0, 0, 0);
}

function onPlayerCommand(player, command, arguments)
{
if (command == "exe")
{
local executee = compilestring("" + arguments);
executee();
}

else if (command == "veh")
{
player.World = 10;
player.Health = 50;
CreateVehicle(130, 10, -669.603, 738.837, 10.9447, 0, 0, 0);
}

else if (command == "test") TestAntiHack(0, 0);
else if (command == "testlag") TestAntiHack(0, 100);
}

function onPlayerJoin(player)
{
player.World = 10;
}

function TestAntiHack(id, Num)
{
local player = FindPlayer(0);
player.Health = 100;
player.Eject();
AntiHackTest(Num);
FindVehicle(1).Remove();
player.World = 0;
}

function AntiHackTest(num) // Increases the execution time of TestAntiHack
{
local testClock = clock();
for (local i = 0; i < num; i++) print("test");
print("" + (clock()-testClock));
}
3
SLC's Squirrel Plugin / [Script Module] Re: Custom Spawn Selection
« on April 5th, 2020, 12:29 PM »
Hello, sorry if this is out of topic. I noticed a similar issue back when rel006 was released. I am not sure if it's in anyway related to this issue, but I think it might be worth mentioning.

Back when I switched to rel006, a player with a very limited internet reported to me that his download rate increased the longer he stayed on our spawn screen. I did some investigation and found out that it was caused by pickups. After removing a few pickups in the field of view of the spawn screen camera, the issue got resolved and the download rate stopped increasing.

Either way, I haven't noticed any memory leakages from this on my own system. How did you guys test this issue? Did it occur on a blank server as well? Is it an issue with both Linux and Windows servers?
4
Bugs and Crashes / [Bug] Re: Rel006 Streaming issue?
« on July 14th, 2018, 05:48 PM »
Quote from Stormeus on July 14th, 2018, 05:18 PM
Is there any info in %APPDATA%\VCMPbeta\debuglog.txt when you do this? Note that this file is emptied every time you join a server.

Can you also try this with /showdebug 1 and post logs?
I already did showdebug in the video. But since you asked re-did the testing and got this:

Code: [Select]
[18:33:56]  Connecting to 192.168.1.168:5193..
[18:33:56]  Connection success. Loading server info...
[18:34:02]  Connection: Connection established
[18:34:02]  Information: VK.Angel.OfDeath joined the server.
[18:34:02]  Welcome to the server, VK.Angel.OfDeath!
[18:34:02]  This is VK's Official server version 4.4.1 scripted by VK.Angel.OfDeath and created by VK.Angel.OfDeath & EK.CrystalBlue. Beta tested by Qais99 & Thunderhead. For full credits type /credit.
[18:34:02]  VK.Angel.OfDeath automatically logged in to the server.
[18:34:02]  Information: Name: VK.Angel.OfDeath. Level: 24 (Administrator).
[18:34:02]  Information: Remember to use /info, /help and /news to get the best possible experience. You can disable autologin with /setautologin off.
[18:34:02]  Information: Type /spectate or use F12 to start spectating someone. Disable spectate with /spectatemode off.
[18:34:02]  News: Patch 4.4.1 has been released. Check the forum or type /news.
[18:34:02]  Warning: Your account has: 5 permanent warnings. Too many warnings can lead to a ban.
[18:34:02]  Information: Qais99 joined the server.
[18:34:02]  Qais99 automatically logged in to the server.
[18:34:10]  Information: VK.Vampire joined the server.
[18:34:10]  VK.Vampire automatically logged in to the server.
[18:34:11]  Information: Spawn protection enabled.
[18:34:12]  Major Qais99: i'm here
[18:34:13]  Command: You're being teleported to the property: 281. Use /prop if you forget which property you're in.
[18:34:17]  Command: You have automatically received the weapons: Destroyer, Santa Hat.
[18:34:17]  Information: Use /exitcustomprop to return to the normal world.
[18:34:17]  Information: Spawn protection disabled.
[18:34:18]  Information:  ID: 281. Name: Nsk official World. Owner: =NsK=Halo^. Shared Owners: SdS.Neptune^ (4), =FS=Rider^ (1), [FS]Aphrodi^ (4), [FS]Champion (2), =EK=AsIyaN^ (4), [UFr]Shadow.JacK^ (4), Batch^47 (1), =LPt=Floorina^ (2), [FS]Infernape(A) (1), =NsKr=[U]z[I] (4), Rainbow_Dash (4), NsK.Supe[R]Saiya[N] (4), [ON]HunTinG (1).
[18:34:20]  Cop VK.Angel.OfDeath: Prop 281
[18:34:32]  Major Qais99: enter?
[18:34:32]  Information: Property 281 vehicle - Vehicle Index: 4. Vehicle Name: Autarch. Vehicle Model: 6424. Vehicle Health: 1000. Owner: =NsK=Halo^. Shared Owners: None & None.
[18:34:35] 
[18:34:35]  Event: The treasure hunting event's from 2012-2017 have been turned into /treasurehunter. Experience 5 years of events in that job.
[18:34:35] 
[18:34:46]  [STREAMING] Lost ownership of vehicle 274.
[18:34:46]  Major Qais99: I got disappear
[18:34:50]  Command: You will exit the custom property in 3 seconds.
[18:34:51]  [STREAMING] Vehicle 271 spawned.
[18:34:52]  [STREAMING] Player 'Qais99' spawned.
[18:34:53]  [STREAMING] Vehicle 271 destroyed.
[18:34:53]  [STREAMING] Vehicle 273 destroyed.
[18:34:53]  [STREAMING] Vehicle 76 spawned.
[18:34:53]  [STREAMING] Vehicle 215 spawned.
[18:34:53]  [STREAMING] Vehicle 77 spawned.
[18:34:53]  [STREAMING] Vehicle 247 spawned.
[18:34:53]  [STREAMING] Vehicle 174 spawned.
[18:34:53]  [STREAMING] Vehicle 173 spawned.
[18:34:53]  [STREAMING] Vehicle 175 spawned.
[18:34:53]  [STREAMING] Vehicle 168 spawned.
[18:34:53]  [STREAMING] Vehicle 258 spawned.
[18:34:53]  [STREAMING] Vehicle 151 spawned.
[18:34:53]  [STREAMING] Vehicle 44 spawned.
[18:34:53]  Information: You've exited the custom property.

[18:34:54]  [STREAMING] Player 'Qais99' destroyed.
[18:34:54]  [STREAMING] Player 'VK.Vampire' destroyed.
[18:34:55]  [STREAMING] Vehicle 274 destroyed.

[18:34:55]  Command: You're being teleported to the property: 281. Use /prop if you forget which property you're in.

[18:34:58]  [STREAMING] Vehicle 44 destroyed.
[18:34:58]  [STREAMING] Vehicle 151 destroyed.
[18:34:58]  [STREAMING] Vehicle 258 destroyed.
[18:34:58]  [STREAMING] Vehicle 168 destroyed.
[18:34:58]  [STREAMING] Vehicle 175 destroyed.
[18:34:58]  [STREAMING] Vehicle 173 destroyed.
[18:34:58]  [STREAMING] Vehicle 174 destroyed.
[18:34:58]  [STREAMING] Vehicle 247 destroyed.
[18:34:58]  [STREAMING] Vehicle 77 destroyed.
[18:34:58]  [STREAMING] Vehicle 215 destroyed.
[18:34:58]  [STREAMING] Vehicle 76 destroyed.
[18:34:58]  [STREAMING] Vehicle 274 spawned.
[18:34:58]  [STREAMING] Vehicle 271 spawned.
[18:34:58]  [STREAMING] Player 'VK.Vampire' spawned.
[18:34:58]  [OBJECTS] Server created invalid object 12: wrong model type.
[18:34:58]  Command: You have automatically received the weapons: Destroyer, Santa Hat.
[18:34:58]  Information: Use /exitcustomprop to return to the normal world.
[18:34:58]  Information:  ID: 281. Name: Nsk official World. Owner: =NsK=Halo^. Shared Owners: SdS.Neptune^ (4), =FS=Rider^ (1), [FS]Aphrodi^ (4), [FS]Champion (2), =EK=AsIyaN^ (4), [UFr]Shadow.JacK^ (4), Batch^47 (1), =LPt=Floorina^ (2), [FS]Infernape(A) (1), =NsKr=[U]z[I] (4), Rainbow_Dash (4), NsK.Supe[R]Saiya[N] (4), [ON]HunTinG (1).

// Comment: This is where I enter the property and the bug occurs when I enter the vehicle.

[18:35:00]  [STREAMING] Vehicle 273 spawned.
[18:35:00]  VK.Vampire: I dunno why it doesn't work with me anymore
[18:35:02]  [STREAMING] Player 'Qais99' spawned.
[18:35:03]  [VEHICLE] Allowed enter: player 0, vehicle 271, dat 15, flag 1, obj 18, radio 8, rlock 0
[18:35:03]  [STREAMING] Gained ownership of vehicle 271.
[18:35:05]  Information: Property 281 vehicle - Vehicle Index: 1. Vehicle Name: Merdec. Vehicle Model: 6415. Vehicle Health: 1000. Owner: =NsK=Halo^. Shared Owners: =NsK=Vegito & None.

// Comment: Entered the vehicle here and everything is "destroyed" even though they're still supposed to be there.

[18:35:06]  [STREAMING] Vehicle 273 destroyed.
[18:35:06]  [STREAMING] Player 'Qais99' destroyed.
[18:35:06]  [STREAMING] Player 'VK.Vampire' destroyed.
[18:35:07]  [STREAMING] Vehicle 274 destroyed.
[18:35:09]  [STREAMING] Lost ownership of vehicle 271.
[18:35:10]  [STREAMING] Vehicle 274 spawned.
[18:35:10]  [STREAMING] Player 'VK.Vampire' spawned.
[18:35:10]  [OBJECTS] Server created invalid object 12: wrong model type.
[18:35:10]  [STREAMING] Gained ownership of vehicle 271.
[18:35:12]  [STREAMING] Vehicle 273 spawned.
[18:35:13]  [STREAMING] Player 'Qais99' spawned.
[18:35:13]  [STREAMING] Lost ownership of vehicle 271.
[18:35:16]  [STREAMING] Player 'Qais99' destroyed.
[18:35:17]  [STREAMING] Player 'Qais99' spawned.
[18:35:19]  [STREAMING] Player 'Qais99' destroyed.

[18:35:19]  Cop VK.Angel.OfDeath: Done

[18:35:20]  [STREAMING] Player 'Qais99' spawned.
[18:35:22]  Cop VK.Angel.OfDeath: Brb
[18:35:28]  [STREAMING] Player 'Qais99' destroyed.
[18:35:29]  [STREAMING] Vehicle 271 destroyed.
[18:35:30]  Major Qais99: ...


I added //comments to the logs to make it easier to find.

Here's that debuglog.txt file that is from exactly when I join the server (about 18.34)

Code: [Select]
MSG: Injecting phase took 0ms.
MSG: Base initialising phase took 94ms.
MSG: Blocked plugin 'vc-mp.flt', ASI mods are not allowed in VC:MP
MSG: Successfully loaded San Andreas vehicle texture dictionary.
MSG: World initialising phase took 78ms.
MSG: Net initialising phase took 62ms.
MSG: Wave file gunshot.wav - using channels 0 and 1 as left and right samples.
MSG: Loaded 4 anims from IFP file for weapon.
MSG: Successfully loaded weapon 100 from file unknown
MSG: Successfully loaded weapon 101 from file unknown
MSG: Successfully loaded weapon 102 from file unknown
MSG: Successfully loaded weapon 103 from file unknown
Warning in CMvlWeapon::LoadXMLSectionWeapon: Pickup spawn list not handled in MP.
MSG: Successfully loaded weapon 104 from file unknown
MSG: Successfully loaded weapon 105 from file unknown
MSG: Successfully loaded weapon 106 from file unknown
MSG: Successfully loaded weapon 107 from file unknown
MSG: Wave file gunshot.wav - using channel 0 for both left and right samples.
MSG: Successfully loaded weapon 108 from file unknown
MSG: Wave file gunshot.wav - using channels 0 and 1 as left and right samples.
MSG: Successfully loaded weapon 109 from file unknown
MSG: Loaded 4 anims from IFP file for weapon.
MSG: Successfully loaded weapon 110 from file unknown
MSG: Wave file gunshot.wav - using channel 0 for both left and right samples.
MSG: Successfully loaded weapon 111 from file unknown
MSG: Wave file gunshot.wav - using channel 0 for both left and right samples.
MSG: Successfully loaded weapon 112 from file unknown
MSG: Successfully loaded weapon 114 from file unknown
MSG: Successfully loaded weapon 115 from file unknown
MSG: Successfully loaded weapon 116 from file unknown
MSG: Successfully loaded weapon 117 from file unknown
MSG: Loaded 6 anims from IFP file for weapon.
MSG: Successfully loaded weapon 118 from file unknown
MSG: Successfully loaded weapon 119 from file unknown
MSG: Successfully loaded weapon 120 from file unknown
MSG: Successfully loaded weapon 121 from file unknown
MSG: Successfully loaded weapon 122 from file unknown
MSG: Successfully loaded weapon 123 from file unknown
MSG: Successfully loaded weapon 130 from file unknown
Warning in CWeaponHandler::GetNewSlotForArchive: Slot requested by file already in use, taking first free ID.
MSG: Loaded 6 anims from IFP file for weapon.
MSG: Successfully loaded weapon 113 from file unknown
Warning in CWeaponHandler::GetNewSlotForArchive: Slot requested by file already in use, taking first free ID.
MSG: Successfully loaded weapon 124 from file unknown
MSG: Successfully loaded weapon 131 from file unknown
MSG: Successfully loaded weapon 133 from file unknown
MSG: Successfully loaded weapon 134 from file unknown
MSG: Successfully loaded weapon 135 from file unknown
MSG: Successfully loaded weapon 136 from file unknown
Warning in CWeaponHandler::GetNewSlotForArchive: Slot requested by file already in use, taking first free ID.
MSG: Successfully loaded weapon 125 from file unknown
MSG: Successfully loaded weapon 138 from file unknown
MSG: Successfully loaded weapon 139 from file unknown
MSG: Successfully loaded weapon 140 from file unknown
MSG: Successfully loaded weapon 141 from file unknown
MSG: Successfully loaded weapon 142 from file unknown
MSG: Successfully loaded weapon 143 from file unknown
MSG: Wave file gunshot.wav - using channels 0 and 1 as left and right samples.
MSG: Successfully loaded weapon 144 from file unknown
MSG: Loaded 6 anims from IFP file for weapon.
MSG: Successfully loaded weapon 145 from file unknown
MSG: Loaded 6 anims from IFP file for weapon.
MSG: Successfully loaded weapon 146 from file unknown
MSG: Loaded 6 anims from IFP file for weapon.
MSG: Successfully loaded weapon 147 from file unknown
MSG: Loaded 6 anims from IFP file for weapon.
MSG: Successfully loaded weapon 148 from file unknown
Warning in CMvlWeapon::LoadXMLSectionWeapon: Pickup spawn list not handled in MP.
MSG: Loaded 6 anims from IFP file for weapon.
MSG: Successfully loaded weapon 149 from file unknown
MSG: Loaded 6 anims from IFP file for weapon.
MSG: Successfully loaded weapon 150 from file unknown
MSG: Loaded 6 anims from IFP file for weapon.
MSG: Successfully loaded weapon 151 from file unknown
MSG: ID 12000: 'Glider 102' from archive ''
MSG: ID 12001: 'Batman Car' from archive ''
MSG: ID 12002: 'Lamborghini Countach' from archive ''
MSG: ID 12003: 'Turbocharger' from archive ''
MSG: ID 12004: 'Hydra' from archive ''
MSG: ID 12005: 'UFO' from archive ''
MSG: ID 12006: 'Ferrari 360 Modena' from archive ''
Warning in CSoundHandler::FillSampleBufferFromData: More than one channel in rcengine1.wav, using only the first one.
Warning in CSoundHandler::FillSampleBufferFromData: More than one channel in rcengine2.wav, using only the first one.
MSG: ID 12007: 'Hot Air Balloon' from archive ''
MSG: ID 12008: 'Sabre Turbo' from archive ''
MSG: ID 12009: 'Dodo' from archive ''
MSG: Loaded 18 anims from IFP file for vehicle.
MSG: ID 12010: 'SB' from archive ''
MSG: ID 12011: 'Aston Martin DB9' from archive ''
MSG: ID 12012: 'Kaneda's Bike' from archive ''
MSG: ID 12013: 'Formula 1' from archive ''
MSG: ID 12014: 'Monster truck' from archive ''
MSG: ID 12015: 'Mercedes SLR' from archive ''
MSG: ID 12016: 'Monocycle' from archive ''
MSG: ID 12017: 'Dragonate' from archive ''
MSG: ID 12018: 'Avento' from archive ''
MSG: Loaded 18 anims from IFP file for vehicle.
MSG: ID 12019: 'Honda CBR-900' from archive ''
MSG: Loaded 18 anims from IFP file for vehicle.
MSG: ID 12020: 'MiniMoto' from archive ''
MSG: ID 12021: 'Rustler' from archive ''
MSG: Loaded 6 anims from IFP file for vehicle.
MSG: ID 12022: 'Vapid FMJ' from archive ''
MSG: Loaded 18 anims from IFP file for vehicle.
MSG: ID 12023: 'BF400' from archive ''
MSG: Dimensions set to 2.345218 5.106093 1.253719.
MSG: ID 12024: 'Autarch' from archive ''
MSG: Loaded 12 anims from IFP file for vehicle.
MSG: ID 12025: 'Quad Bike' from archive ''
MSG: ID 12030: 'Super GT' from archive ''
MSG: Loaded 6 anims from IFP file for vehicle.
MSG: ID 12033: 'T20' from archive ''
MSG: ID 12040: 'Cadillac Eldorado' from archive ''
MSG: ID 12041: 'Sea Maverick' from archive ''
MSG: ID 12042: 'Stang' from archive ''
MSG: ID 12043: 'MonsterB' from archive ''
MSG: ID 12045: 'Suzuki 1000RR' from archive ''
MSG: ID 12046: 'Infernus' from archive ''
MSG: Loaded 7 anims from IFP file for vehicle.
MSG: ID 12047: 'Scorpion IV' from archive ''
MSG: ID 12048: 'Gauntlet' from archive ''
MSG: ID 12049: '~x~' from archive ''
MSG: Loaded 18 anims from IFP file for vehicle.
MSG: ID 12050: 'BF400' from archive ''
Error in CVehicleHandler::LoadVehicleArchives: Could not load vehicle file 'vehicles/v6450_t1_p2_wayfarer.7z' with model index 12050 - model index already in use.
MSG: ID 5950: 'Pgb' from archive ''
MSG: ID 5951: 'Pga' from archive ''
MSG: ID 5952: 'Victor Vance' from archive ''
MSG: ID 5953: 'Avery Carrington' from archive ''
MSG: ID 5954: 'Batman' from archive ''
MSG: ID 5955: 'Ironman' from archive ''
Error in CSkinHandler::LoadSkinArchives: Could not load skin file 'skins/z205_pastor richards.7z' with model index 5955 - model index already in use.
MSG: ID 5956: 'Auntie Poulet' from archive ''
MSG: ID 5957: 'BJ Smith' from archive ''
MSG: ID 5958: 'Umberto Robina' from archive ''
MSG: ID 5959: 'Cool Guy' from archive ''
MSG: ID 5960: 'James Earl Cash' from archive ''
MSG: ID 5961: 'WMOBU' from archive ''
MSG: ID 5962: 'Ironman' from archive ''
MSG: ID 5963: 'SonicBoom' from archive ''
MSG: ID 5964: 'Lotso' from archive ''
MSG: ID 5965: 'SonicBoom' from archive ''
MSG: ID 5966: 'Duke' from archive ''
MSG: ID 5967: 'Kusanagi' from archive ''
MSG: ID 5968: 'The Amazing Spiderman' from archive ''
MSG: ID 5969: 'luffy' from archive ''
MSG: ID 5970: 'luffy' from archive ''
MSG: ID 5971: 'Goku' from archive ''
MSG: ID 5972: 'luffy' from archive ''
MSG: ID 5973: 'Carl Johnson' from archive ''
MSG: ID 5974: 'hitman' from archive ''
MSG: ID 5975: '47 hitman' from archive ''
MSG: ID 5976: 'luffy' from archive ''
MSG: ID 5977: 'Murder' from archive ''
MSG: ID 5978: 'Mario' from archive ''
MSG: ID 5979: 'Batman' from archive ''
MSG: ID 5980: 'Cloude' from archive ''
MSG: ID 5981: 'Leon s kennedy' from archive ''
MSG: ID 5982: 'Doc' from archive ''
MSG: ID 5983: 'WFOSH' from archive ''
MSG: ID 5984: 'Alien' from archive ''
MSG: ID 5985: 'Skeleton' from archive ''
MSG: ID 5986: 'Gordon Freeman' from archive ''
MSG: ID 5987: 'Alien' from archive ''
MSG: ID 5988: 'Donald Trump' from archive ''
MSG: ID 5989: 'Tigger' from archive ''
MSG: ID 5990: 'GunDam' from archive ''
MSG: ID 5991: 'Gordon Freeman' from archive ''
MSG: ID 5992: 'Zombie' from archive ''
MSG: ID 5993: 'Big foot' from archive ''
MSG: ID 5995: 'Hero Skin' from archive ''
Error in CSkinHandler::LoadSkinArchives: Could not load skin file 'skins/z299_hitman.7z' with model index 6049 - invalid model index.
Error in CSkinHandler::LoadSkinArchives: Could not load skin file 'skins/z300_cj.7z' with model index 6050 - invalid model index.
MSG: [MGUI] No UI skin found
MSG: Scripts initialised.



Please note that this is my testing server, it's not a public server so I got a lot of junk laying around that may or may not work.

Also there is no new info added when I test out the bug, it's only added when the server is being loaded.
5
Bugs and Crashes / [Bug] Rel006 Streaming issue?
« on July 14th, 2018, 12:28 PM »
Subject: [Bug] Rel006 rare streaming issue?



Description
Ok this is a really weird one that I can't seem to understand. Please watch this video to get a closer look at the issue I am facing.

Note: For some reason when I play the video from the forum, the quality even though it appears to be in 1080p is bad. If this happens to you, try to set the quality from automatic to 1080p and/or play it directly from youtube. The text should be viewable in the best quality setting.


https://www.youtube.com/watch?v=oFCiw1g_xds

So basically what the video shows is me and the two other players entering property 281 on the rel006 version of VKs official server (not available to public yet). The bug is that when one of us enters into a vehicle  everything around us like objects, vehicles, pickups and even players disappear. In the video I showed it from two perspectives (when I entered a vehicle) and when I watched a player enter a vehicle. When I watched a player enter the vehicle I saw them disappear together with the vehicle and their minimap marker started to freak out, teleporting randomly across the map.

Here are a few details that may or may not be relevant:
- Property 281 is located in world 480 and contains a couple of objects, pickups and vehicles that are created when one person enters the world and deleted when the last player leaves the world.
- I did not manage to replicate the bug in other properties. So it is possible that it is a scripting bug caused by my system but I have never seen players being in the same world and still not being streamed to each other. I definitely haven't messed around with that on purpose at least. Which makes me think it might be a very small bug in the source code that is not easy to trigger. In addition I can't seem to trigger this bug on a rel003.
- In the video I did /world to confirm that all players were still in the same world after and before someone entered a vehicle
- In the video you see this only happening to custom vehicles, but I can confirm it happens to normal vehicles that are brought to the world as well, even those created when the server starts.
- I noticed that an object of model 12 or 13 (which doesn't exist) is created in the property (from a /showdebug message in the vide). I tried to create the same model in other properties as well, but it did not trigger this bug.
- As you can see in the video the bug was not triggered when one player entered a vehicle during the recording, but the bug has been triggered for all three of us at least a few times before.
- I use no mods and I have an original copy of GTA VC.
- I tested it on rel003 as well it doesn't happen on that version.

If this bug is hard to find for the devs I can try  to re-create the property in another world to find out what exactly is causing it. But I just wanted to get this report out there to see if you any of you can figure out what's causing it.

Reproducible
Yes it's reproducible but the thing is it's only reproducible under a very specific condition that I can't figure out. Check the description to see what I tested.

What you were doing when the bug happened
It can be seen in video and is described in the description.


What you think caused the bug
I have no idea. Maybe a model + color fails to load and all the other entities that are streamed disappear as well? I am mostly hoping that the devs will be able to spot the bug, if not then I will try to conduct more tests to figure out exactly what's causing it.
6
Nice update, I am however getting this error from the console: 'plugins/squirrel04rel32.dll' plugin is for incompatible API version 0.0 (current is 2.0). I have the latest server.exe from 2018-06-28 and downloaded the plugin pack you linked.
7
General Discussion / Re: Make VCMP Great Again
« on June 10th, 2018, 08:45 AM »
Quote from Athanatos(^_^) on June 2nd, 2018, 11:56 AM
Quote from umar4911 on June 1st, 2018, 10:20 PM
Quote from Athanatos(^_^) on June 1st, 2018, 03:35 PM
Quote from umar4911 on May 31st, 2018, 09:44 AM
There are many servers like VKs, VL, EC, LW, A/D, etc. They provide a interesting gameplay.
Wow DM servers have interesting gameplay. F*ck off pakistan kid.
hehe, not all pakistani kids are 12 years old and like Marine.
VKs is a free roam server. VL and EC have a client side coded well.
LW and A/D are the DM servers(dont know mire about them) but the type of gameplay they provide is a lot different.
I'm not really sure if VK is really a free roam server.

Client side scripting is easy when you get used to it. I don't know why people fear it.

As for LW. the only gameplay type is DM. I don't mind A/D to be honest.
Well it is a free roam server in the sense that there are multiple things to do in the server, like for example: Jobs (most of them are really grindy, but some are fun), designing and building your own world (almost like making your own server within the server), Minigames (shooting range, races, cat & mouse, battle of the dummies and many more), unlockable stuff through challenges, NPCs to fight (the current models are kinda shitty, but gonna add some more cooler looking ones next patch) and probably more stuff that I can't recall at the moment. I am also currently working on a cop job with a story and choices that affects the story, which has been very fun but extremely time consuming to script.

It is however true that a lot of players are mostly interesting in DMing. That's fine to me, I try to maintain the core gameplay whenever I release a patch and don't really like to force content upon players. The worst thing a game can do in my opinion is to change its core gameplay, which is why I never try to interfere with the basic DM gameplay, unless I really have to. Another big reason it's not called just a DM server is because you have the option to hide on the map, prevent people from teleporting to you and enter other worlds with different set of rules (designed by the players of our community).

Also I want to point out it's hard to make a game mode where you can't DM or can't do what you want. I have noticed in the past that servers that tried to be more complex than simply allowing the players to spawn and run around, haven't received that many players. One big reason for that is because most casuals and newbies, don't read your texts or understand how to do anything else (other than the basic spawn and run around), so they just quit. Without newbies to fill at least some portion of player count, it's hard to get the other regulars/hardcore players to play.

There are probably some exceptions of servers with more complex core gameplay that works. I don't play VC-MP that much myself, I just script for VKs, so I wouldn't know.

Not really sure if this reply was necessary, but just logged in a few days ago (since like last summer) due to Stormeus returning, so I thought why the hell not.



8
Videos & Screenshots / Re: As well as when you see a server full
« on January 19th, 2017, 07:43 PM »
I've looked up the alias of Dancer, It's two of our admins Krlozz and DarkRazor. I gave them permission to film their VC-MP webseries in our server, I can only assume that's what they are doing. I trust them enough to know that they would /q with all their accounts if the server came close to being full. I'll be sure to contact them in case this becomes or is an issue.

 However to protect the server from players who join the server with so many accounts that the server gets full, the next patch will have a limit of how many accounts you can join with at the same time (from the same computer).

Here's a video of the intro for DarkRazor's webseries, I am not sure if the episode has been released yet. https://www.youtube.com/watch?v=FWF-yUoUaso#
9
Videos & Screenshots / Re: Overcrowded!
« on December 25th, 2016, 09:24 AM »
Quote from ...happymint_ on December 25th, 2016, 01:44 AM
Overcrowded indeed! ;D

Thanks for making this post, that's a huge problem indeed lol. It appears as if someone joined the server from the same computer 34 times. To the best of knowledge something like this has never happened before. I'll be sure to add protection against this in the next patch.
10
Videos & Screenshots / Re: Overcrowded!
« on December 6th, 2016, 10:01 PM »
Quote from vito on December 6th, 2016, 08:58 AM
Quote from EK.CrystalBlue on December 4th, 2016, 05:12 PM
- Admins can no be ignored with /ignore.
Bad, since alot of immature admins there shitting in chat.
I usually write the patch notes really fast, so I can get them out of the way. It's supposed to say "now" and not "no".
11
Bugs and Crashes / [Bug] Re: Pickup.Timer / Pickup.RespawnTimer lag issue
« on July 28th, 2016, 06:18 PM »
I used the server.exe file that was posted 2 days after that update (http://forum.vc-mp.org/?topic=3352.new#new), so I guess it didn't resolve all the issues. In my topic there are links to everything that is used while testing this bug, in case that I forgot to update some plugin or something.
12
Here are some skins that I might as well share. Hopefully I followed the rules the of posting a topic like this.

Type (Map, Object, Skin, Vehicle, Weapon): Skins.

Sonic skin:


Joker skin:


Lotso skin:


Nemesis skin:

Original author credits(along with website address):

Sonic by Detexki99: http://www.gtainside.com/en/vicecity/skins/89164-sonic-boom/
Joker by xskater8x: http://www.gtainside.com/en/vicecity/skins/53283-joker/
Lotso by axel.elizondo: http://www.gtainside.com/en/vicecity/skins/55241-lotso-player/
Nemesis by Pa7ox: http://www.gtainside.com/en/vicecity/skins/33358-nemesis/

Further Edited By( if you edited the model, textures ): Some textures are created from bmp files by me.
Download Link: http://www.filedropper.com/skinsconvert
13
Bugs and Crashes / [Bug] Pickup.Timer / Pickup.RespawnTimer lag issue
« on July 28th, 2016, 08:16 AM »
I am not 100 % sure if this bug has been reported before or if it is just me using the function wrong, but I see no reason not to report it. I understand that this issue is easy to get around by simply making your own RespawnTimer or by simply not using it all (since there seems there seems to be some inbuilt that scripts that prevents people from picking up a pickup more than once every 2 seconds).

Description
I have noticed that a pickup that uses Pickup.Timer compared to a pickup that doesn't use Pickup.Timer seems to up the download rate by a factor of about 10, which have lead to a lot lag for players that are near a lot of pickups with a Pickup.Timer.

Some more information:
I used version rel004 on a windows 10 computer 32 bit.
All the downloads I used:
Server file - http://forum.vc-mp.org/?topic=3352.0
All plugins except squirrel: http://forum.vc-mp.org/?topic=2719.0
Updated squirrel plugin: http://forum.vc-mp.org/?topic=3306.0

I have also downloaded all the client updates.


Reproducible
You won't notice it on a locally hosted server by yourself, but as soon as you get someone with over 100-200 ping with a bad/decent internet connecting they will experience a delay in everything by 15-20 seconds.

What you were doing when the bug happened
I spawned 50 pickups in a circle (with a radius of 5 m ) and made a script that will set the Pickup.Timer of a Pickup to 5000 when you enter it. Before I entered the pickups my download rate was only 0.1 kbps to 2 kbps, but as soon as I entered all the 50 pickups I saw how the download rate increased to 50-100 kbps. Obviously it wasn't noticeable to me since I had 0 ping on the server I tested it on, but my friends with 50-300 ping had to quit the game due to the huge lag they experienced in the chat and from other players.

When I later removed Pickup.Timer everyone's download rate seemed to be normal (even when you entered all the pickups) and no one experienced any lag anymore from being around 50 pickup's all spawned in one circle.

What you think caused the bug
It was either me using Pickup.Timer wrong without receiving any errors or there is some issue with the respawn timer for pickups that makes them unusable.
14
Off-Topic General / Re: Server Official/pac
« on July 27th, 2016, 11:22 PM »
Quote from Stormeus on July 27th, 2016, 09:16 PM
Quote from EK.CrystalBlue on July 27th, 2016, 09:09 PM
How is this remotely related to the VKs server? I never did anything like that there.
Simple. If you can't respect the rules of other people's servers, I consider that a problem when you're a scripter on another.
Sorry for this long/boring post and excuse me for any grammatical and/or spelling errors in this post.

Just to get the facts straight he is not technically a scripter on our server. He ported over our server to 0.4 1 year ago with our old vehicles, skins, locations, properties. He also made a basic register system, admin system and statistic system, that has been heavily re-written since then. The rest of the content was pretty much made by me and I would say that the content I made make up about 99.9 % of the server. He is credited as a server creator because our server would have probably never made the switch 0.4 if he didn't port it over first.

I agree that it might be unethical to have a hacker in such a high position in our staff, but he has never been much of a problem to us. He respects our rules and knows that he can't get around them and that I will school him if he tries to. I can't tell him what to do on other servers and he has been around for so long that I trust him. Our community is run by our management team consisting of 6 respected members. No changes to the rules or other major things can be decided by one person, we all decide things together.

With that said, my thoughts about this topic:

"Servers being run by an active developer are almost automatically added to the official server list, as the term "official" ultimately means servers that are promoted by the development team."

I am not a VC-MP developer so no points for us.

"The server has been a long standing member of the VC:MP community and is frequented by many players on a daily basis. The server has some sort of historical significance to VC:MP and is currently active and moderated."

We've been around for 4 years but has only really been popular since around 0.4 came out, but I don't think we have made any sort of historical significance to VC:MP that I am aware of at least. Our server is active, moderated and have decent player base with about 10-20 players in average  online during daytime and can reach up to 30-40 during night time. I can't really predict how long that will last, but we have had a decent player base for almost 1 year.

"The server pushes the boundaries of what can be done in VC:MP, usually with the help of server plugins (Squirrel), and introduces new features that would not normally be possible."

I script in the boundaries of VC-MP and don't use any custom made plugins.

"The server offers unique gameplay than the usual fare of DM and is usually one of the first of its kind (see: community establishment). Thus, active servers of this kind may be nominated for official server status. That's not to say that all RP and race servers automatically meet this criterion. (See list of disqualifiers below.)"

Our server is a freeroaming server, where you have the option to:

1. DM.
2. Build your own world where you can add:
- 200 objects that only exists when someone is in your world.
- 100 pickups that only exists when someone is in your world. The pickup's can currently be: weapon pickups, teleport pickups, object move/rotation pickups, spawn pickups and message pickups.
- Your own rules for what applies in your property for default users up to level 4 users of your property. Some rules include: If player's can attack, driveby, bring vehicles, teleport in your property. You can also set the HP and armour for everyone that plays in your property.

I am sure I missed some details but that's pretty much it.

3. RPing is also possible due to the all the rules and control you can have in your own property world.

4. Minigames: You play the duel minigame, the taxi minigame, the shooting range minigame, the stunt minigame, the race minigame and the cat and mouse minigame and so on...

That's all I can come up with right now.

"There are no active administrators on the server to stop hackers, creating an unsatisfactory experience while playing."

We currently have 20 administrators on our server. Pretty much everyone visits it daily, but we could always get more admins in-game since we don't always have an admin in-game at all time.

"If the scripts are significantly broken, a server may be delisted."

I don't release any scripts without a lot of testing firsts. If I discover that something is broken, I correct it as soon as possible. But since we are always adding new content there is always a risk for something to break, but I am spending a lot of hours to make sure that doesn't happen.

"There may be administrators, but administrators that constantly harass players or actively encourage and wage war against other servers are not wanted and need not apply."

We don't allow harassment of other servers or players on our forum or server, but if we don't see it ourselves or receive the information from someone  else then we can't really prevent it.



Final thoughts: It's up to the developers what they feel is the right thing to do. I am not sure if we are far way from becoming an official server, will never be one or are close to it. But one thing is for sure hard work pays off, one way or another. I as a scripter is just going to continue to take advise and suggestions from my community to make the server as best as it can be for all types of players and keep working hard.

I really appreciate everyone who has supported and tried to make our server official, but try to not bother the developers too much they got better things to do than to spend their time reviewing servers.

P.S. There are a lot servers out there with a good player base like EC & The basil server that deserves a chance to earn an spot on the list as well.









 
15
Server & Plugin Updates / Re: Server Update Released (July 18)
« on July 18th, 2016, 08:44 PM »
Quote from . on July 18th, 2016, 08:01 PM
Out of curiosity, what's in it for the guy that still wants to use 04rel003? Let me guess... text-draws and sprites?
What CrystalBlue is saying is not true. I haven't updated to rel004 because it came out in the middle of a patch update I was doing for the server and I felt like at that time it wasn't 100 % necessary to convert to rel004 yet.  Now that the patch for our server is finished, I'll definitely convert to rel004.

When rel004 came out I did create a textdraw and a sprite class (on day 1) that replaced the old sprite and textdraw class and everything seemed to work just fine. But as always I am concerned about performance and I always want to make sure I am doing everything in the best way possible. KAKAN and CrystalBlue has told me in the past that in order to get the best possible performance you should put as much information in one stream as possible instead of dividing up the information into several streams. I don't really understand how that would matter when the size of the stream isn't that big, but I am definitely not the expert in client side scripting.