So, FlaminSarge was telling me about this earlier this morning. On TF2, the DynamicModels stringtable is a 2048-entry stringtable that seems to be used to cache the models for equippable items and wearables that are automatically precached when players equip them.
However, some servers have been reporting recently that players are appearing with incorrect cosmetics including ones not for the class they're playing. According to FlaminSarge's testing, either the TF2 client or server is doing a % 1024 on the DynamicModels index before accessing it. Meaning that while 0-1023 work as you'd expect, attempting to access elements 1024-2047 will actually give you elements 0-1023 instead. Which is why these items are being shown with the wrong models on clients. It takes a while to store more than 1024 dynamic models, so it only really happens if the server has been running the same map for a while, as stringtables are reset on map change. There are more details on the Source-1-Games GitHub bugtracker here: https://github.com/ValveSoftware/Source-1-Games/issues/1552 -- Ross Bemrose (Powerlord) _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux